Помощник
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
Сообщение
#2
|
![]() |
Знаю, что нагородил возможно лишнего.... Все, что мне нужно - это чтобы все считалось... А как, я увы, не знаю...
|
|
|
![]() |
![]()
Сообщение
#3
|
![]() |
Во-первых, всё нужно вставить в один элемент form. А во-вторых, где формулы по которым считать-то?
|
|
|
![]() |
Сообщение
#4
|
![]() |
Привожу последнюю редакцию вышеуказанного кода.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <table> <tr> <td> <form> <div id="type_of_site"> <p>Изделие</p> <p> <select id="type_site"> <option value='1'>Визитка (4+0)</option> <option value='2'>Визитка (4+4)</option> <option value='3'>Формат А6 (4+0)</option> <option value='4'>Формат А5 (4+0)</option> <option value='5'>Формат А4 (4+0)</option> <option value='6'>Формат А3 (4+0)</option> <option value='7'>Карманный календарь (4+4)</option> <option value='8'>Шалаш (4+0)</option> <option value='9'>Буклет 1/3 А4 (4+0)</option> <option value='10'>Буклет А4 (4+4)</option> </select> </p> </div> </form> </td> <td width="50px"> </td> <td align="right"> <form> <div id="col"> <p>Резка<INPUT TYPE="checkbox" id="bilateral" NAME="bilateral" onclick="showHideText(this, 'blackwhite_bg_div');calculate();"/></p> </div> </form> </td> <td width="50px"></td> <td> <p>Тираж</p> <p> <input type="number" max="99999999" min="1" value="1" style="width:100px" /></p> </td> </tr> <tr> <td> <form> <div id="lam"> <p>Ламинация</p> <p> <select id="lam1"> <option value='0'>Нет</option> <option value='1'>32 (глянец)</option> <option value='2'>75 (глянец)</option> <option value='3'>75 (мат)</option> <option value='4'>250 (глянец)</option> </select> </p> </div> </form> </td> <td width="50px"> </td> <td align="right"> <p>Скругление углов<INPUT TYPE="checkbox" id="bilateral" NAME="bilateral" onclick="showHideText(this, 'blackwhite_bg_div');calculate();"/></p></td> <td width="50px"> </td> <td> <form> <div id="big"> <p>Биговка</p> <p> <input type="number" max="99999999" min="0" value="0" style="width:100px" /></p> </div> </form></td> </tr> </table> <table> <tr> <td> <FORM> <BUTTON TYPE="SUBMIT"> Рассчитать </BUTTON> </FORM></td> <td> </td> </tr> </table> </body> </html> А также привожу цены на эти услуги: Изделия: Визитка (4+0) - 2,1 Визитка (4+4) - 3,8 Формат А6 - 3,0 Формат А5 - 6,0 Формат А4 - 12,0 Формат А3 - 24,0 Карманный календарь (4+4) - 7,2 Шалаш (4+0) - 18,5 Буклет 1/3 (4+0) - 5,0 Буклет А4 (4+4) - 23,6 Биговка - 1,0 за 1 биг Резка - 1,0 Скругление - 0,4 Ламинация: 32 (глянец) - 15,6 75 (глянец) - 30,0 75 (мат) - 78,4 250 (глянец) - 45,0 Вот... Рассчет - тупо сложение всего выбранного, умноженное на тираж... |
|
|
![]() |
![]()
Сообщение
#5
|
![]() |
Я же уже говорил, всю форму нужно засунуть в один элемент form.
Теперь вопрос номер два: вы хотите чтобы код за вас написали или помогли написать? Если помогли, то давайте что уже есть. Если написать с нуля - моя цена 5WMZ :) |
|
|
![]() |
Сообщение
#6
|
![]() |
Я бы конечно хотел, чтобы помогли... Это все, что пока есть...
|
|
|
![]() |
Сообщение
#7
|
![]() |
Вот, отредактировал и объявил переменные. Подскажите, как теперь привязать переменные к пунктам селектов.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <body> <script language=JavaScript> function addIt() { <!-- var bigovka="1.0"; krug="0.4"; rezka="1.0"; viz40="2.1"; viz44="3.8"; fa6="3.0"; fa5="6.0"; fa4="12.0"; fa3="24.0"; karman="7.2"; shalash="18.5"; fa4="12.0"; buklet40="5.0"; buklet44="23.6"; lam32="15.6"; lam75mat="78.4"; lam75gl="30.0"; lam250="45.0"; } //--> </script> <table> <tr> <td> <form> <div id="type_of_site"> <p>Изделие</p> <p> <select id="type_site"> <option value='1'>Визитка</option> <option value='2'>Формат А6</option> <option value='3'>Формат А5</option> <option value='4'>Формат А4</option> <option value='5'>Формат А3</option> <option value='6'>Карманный календарь</option> <option value='7'>Шалаш</option> <option value='8'>Флаер 1/3 А4</option> <option value='9'>Флаер 2/3 А4</option> </select> </p> </div> </form> </td> <td width="50px"> </td> <td> <form> <div id="col"> <p>Цветность</p> <p> <select id="col1"> <option value='1'>1+0</option> <option value='2'>1+1</option> <option value='3'>4+0</option> <option value='4'>4+1</option> <option value='5'>4+4</option> </select> </p> </div> </form> </td> <td width="50px"></td> <td> <p>Тираж</p> <p> <input type="number" max="99999999" min="1" value="1" style="width:100px" /></p> </td> </tr> <tr> <td> <form> <div id="lam"> <p>Ламинация</p> <p> <select id="lam1"> <option value='1'>32</option> <option value='2'>75</option> <option value='3'>125</option> <option value='4'>250</option> </select> </p> </div> </form> </td> <td width="50px"> </td> <td align="right"> <p>Резка</p> <p>Резать<INPUT TYPE="checkbox" /></p></td> <td width="50px"> </td> <td> <form> <div id="big"> <p>Биговка</p> <p> <select id="big1"> <option value='1'>1 биг</option> <option value='2'>2 бига</option> </select> </p> </div> </form></td> </tr> </table> <table> <tr> <td> <FORM> <INPUT type=button value=Рассчитать onclick="addIt()"> </FORM></td> <td> <input type="text" name="output" id="output" size="6" /> </td> </tr> </table> </body> </html> |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
В общем случае:
[JS]vat t = document.getElementById("id элемента").value;[/JS] |
|
|
![]() |
![]()
Сообщение
#9
|
![]() |
Jazzzz а почему именно JS?
Просто есть альтернативный вариант: 1. описываешь свои вычесления на html через скрипты 2. в <form> загоняешь все что человек выбирает/вписывает 3. пишишь обработчик на php 4. делаешь внизу своей страници кнопочку отправить 5. человек пришол на сайт все выбрал/вписал нажал кнопочку отправить и ты все увидел у себя на почте. Честно не знаю на сколько это будет проше JS но на своем сайте я калькулятор именно так и сделал. Как образец можещь взять информацию от сюда: http://www.html.by/threads/601-forma-obrat...jazi-kak-sdelat мне всоё время это очень помологло. Удачи! |
|
|
![]() |
Сообщение
#10
|
![]() |
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
помогите Нужна помощь с доступами |
15 | diamondexchange24 | 2344 | Вчера, 6:26 автор: ProxyWay |
![]() |
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1813 | 11.12.2020, 0:48 автор: Levels |
![]() |
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2704 | 7.8.2020, 9:28 автор: heisenberg_mw |
![]() |
Помогите найти тему пожалуйста | 7 | virtas | 13521 | 24.7.2020, 17:02 автор: -JamesSmips- |
![]() |
Помогите с поиском доноров | 3 | tehno_music | 3670 | 4.11.2019, 17:15 автор: goblin78 |
![]() |
Текстовая версия | Сейчас: 24.4.2025, 20:08 |