0
- 23.06.2013 - 17:35
|
в общем есть сайт, там прайс, вернее есть меню, там подменюшки выпадающие, выбрала несколько пунктов, а в конце мне выводит общую стоимость...., как это правильно называется?
| |
1
- 23.06.2013 - 17:36
| | |
2
- 23.06.2013 - 17:50
| Ну это калькулятор какой-то, если делает подсчет и выдает стоимость в конце. | |
3
- 23.06.2013 - 23:23
| это и есть калькулятор | |
4
- 24.06.2013 - 16:42
|
все разобралась (нашла пример, переделала его под свое), все выдвигается, а сумма не считается.....=(,подскажите в чем ошибка: =) заранее спасибо | |
5
- 24.06.2013 - 16:44
|
<script type="text/javascript"> function calc() ** var type_2deti = document.getElementById("type_2deti"); var type_3deti = document.getElementById("type_3deti"); var type_3vzroslii = document.getElementById("type_3vzroslii"); var type_3gravirovka = document.getElementById("type_3gravirovka"); var type_3oformlenie = document.getElementById("type_3oformlenie"); var type_3drygii = document.getElementById("type_3drygii"); //Result var result = document.getElementById("result_2deti"); var result = document.getElementById("result_3deti"); var result = document.getElementById("result_3vzroslii"); var result = document.getElementById("result_3oformlenie"); var result = document.getElementById("result_3drygii"); var price_2deti = 0; var price_3deti = 0; var price_3vzroslii = 0; var price_3gravirovka = 0; var price_3oformlenie = 0; var price_3drygii = 0; price_2deti += parseInt(type_2deti.options[type_2deti.selectedIndex].value); price_3deti += parseInt(type_3deti.options[type_3deti.selectedIndex].value); price_3vzroslii += parseInt(type_3vzroslii.options[type_3vzroslii.selectedIndex].value); price_3gravirovka += (type_3gravirovka.checked == true) ? parseInt(type_3gravirovka.value) : 0; price_3oformlenie += parseInt(type_3oformlenie.options[type_3oformlenie.selectedIndex].value); price_3drygii += parseInt(type_3drygii.options[type_3drygii.selectedIndex].value); result_2deti.innerHTML = price_2deti; result_3deti.innerHTML = price_3deti; result_3vzroslii.innerHTML = price_3vzroslii; result_3gravirovka.innerHTML = price_3gravirovka; result_3oformlenie.innerHTML = price_3oformlenie; result_3drygii.innerHTML = price_3drygii; ** </script> <!-- 2deti// --> <table> <tr> <td width="350">Детские слепки 2D</td> <td width="100"><select onchange="calc()" id="type_cms"> <option value="0">Выбрать</option> <option value="500">1 слепок</option> <option value="700">2 слепка</option> <option value="900">3 слепка</option> <option value="1100">4 слепка</option> <option value="300">более 4х</option> </select> </td> <td width="150"><span id="result_2deti">0</span> руб.</td> </tr> <!-- 3deti// --> <tr> <td width="350">Детские слепки 3D</td> <td width="100"><select onchange="calc()" id="type_3deti"> <option value="0">Выбрать</option> <option value="900">1 слепок</option> <option value="1200">2 слепка</option> <option value="1500">3 слепка</option> <option value="1900">4 слепка</option> <option value="500">более 4х</option> </select> </td> <td width="150"><span id="result_3deti">0</span> руб.</td> </tr> <!-- 3vzroslii// --> <tr> <td width="350">Взрослые слепки 3D</td> <td width="100"><select onchange="calc()" id="type_3vzroslii"> <option value="0">Выбрать</option> <option value="1100">1 слепок</option> <option value="1300">2 слепка вместе</option> <option value="1500">2 слепка раздельно</option> </select> </td> <td width="150"><span id="result_3vzroslii">0</span> руб.</td> </tr> <!-- 3drygii// --> <tr> <td width="350">Другии части тела</td> <td width="100"><select onchange="calc()" id="type_3vzroslii"> <option value="0">Выбрать</option> <option value="300">Слепок губ</option> <option value="1300">Слепок лица</option> <option value="7000">Скульптурная копия тела от</option> </select> </td> <td width="150"><span id="result_3vzroslii">0</span> руб.</td> </tr> <!-- 3gravirovka// --> <tr> <td width="350">Гравировка</td> <td width="100"><input type="checkbox" onchange="calc()" value="1500" id="type_3gravirovka" /></td> <td width="150"><span id="result_3gravirovka">0</span> руб.</td> </tr> <!-- 3oformlenie// --> <tr> <td width="350">Оформление</td> <td width="100"><select onchange="calc()" id="type_3vzroslii"> <option value="0">Выбрать</option> <option value="400">Рамка не глубокая(слепки находятся на стекле)</option> <option value="600">Глубокий багет(слепки находятся под стеклом)</option> <option value="200">Рамка 10х15 для губ</option> </select> </td> <td width="150"><span id="result_3vzroslii">0</span> руб.</td> </tr> <!-- Итог --> <tr> <td width="350" class="td_result">ИТОГО:</td> <td width="100"></td> <td class="td_result"><span id="result">0</span> руб.</td> </tr> </table> | |
6
- 24.06.2013 - 16:50
|
вот страница где он расположен: http://podarki-krd.ru/?page_id=609 | |
7
- 24.06.2013 - 17:34
| Какой жуткий древний скрипт, jquery надо использовать. Я честно говоря слаб в чистом js, но я нигде не вижу вывод результата | |
8
- 24.06.2013 - 21:08
|
SyntaxError: syntax error var type_3drygii = document.getElementById("type_3drygii");</p> ?page_id=609 (строка 186, столбец 60) TypeError: jQuery(...).jSnow is not a function [Прерывать на этой ошибке] fadeAway:true ReferenceError: calc is not defined видимо код был вставлен через визуальный редактор??? | |
9
- 25.06.2013 - 08:13
| 8-Kuba >код я скопировала с сайта и вставила в html редактор | |
10
- 25.06.2013 - 08:13
| 8-Kuba >вот откуда брала http://ht.brooksite.ru/calculyator-na-sait.html | |
11
- 25.06.2013 - 08:24
| я просто новичок во всем этом ....=( | |
12
- 25.06.2013 - 09:43
| Такие вещи нужно вставлять в шаблон, илии в отдельный js файл, но не через редактор в админке, он вставляет код как текст var type_3drygii = document.getElementById("type_3drygii");</p> с такими вот переносами, от сюда ошибки. | |
| Интернет-форум Краснодарского края и Краснодара |