Скрипт <script> function summ(){ sum=((1500+parseFloat(bonus.value))*parseFloat(col.value)); summer=sum.toString(); if(!isNaN(sum)) { t3.value=summer;} } </script> Считывает данные с полей. Проблема возникает если ставлю тег <form> в инпуте, для того чтоб подключить еще и передачу в пхп. Как разрешить?
Для начала сформулируй более понятным языком. "Проблема возникает если ставлю тег <form> в инпуте, для того чтоб подключить еще и передачу в пхп." Какая проблема возникает? Куда ты ставишь <form>?
<form> Ваше Имя <input type=text name=nik><br><br> Ваш номер <input type=text name=number><br><br> Модель телефона <input type=text name=model><br><br> Ваш город <select name=city> <option selected>Выберите</option> <option value="0" >Воронеж</a></option> <option value="1">Павловск</option> <option value="2">Острогожск</option> <option value="3">Другой</option> </select><br><br> У вас на телефоне 3.5мм джек: <select name=jek> <option selected>Выберите</option> <option value="0" >Нет</a></option> <option value="1">Да</option> <option value="2">Не знаю</option> </select><br><br> Количество <select onchange=summ() name=col> <option selected>Выберите</option> <option value="1">1</a></option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> </select><br><br> Желаемый месяц доставки <select onchange=summ() name=bonus> <option selected>Выберите</option> <option value="0" >Апрель</a></option> <option value="0">Май</option> <option value="2000">Июнь</option> <option value="0">Август</option> </select><br><br> Сумма заказа: <textarea readonly=1 rows=1 cols=5 name=t3></textarea> <input type=submit value="Заказать"> </form> <script> function summ(){ sum=((1500+parseFloat(bonus.value))*parseFloat(col.value)); summer=sum.toString(); if(!isNaN(sum)) { t3.value=summer;} } </script> Спасибо. Без форм - работает на ура. С форм - не работает
<form name=myform> ... <script> function summ(){ sum=((1500+parseFloat(myform.bonus.value))*parseFloat(myform.col.value)); summer=sum.toString(); if(!isNaN(sum)) { myform.t3.value=summer;} } </script>
Или так: <script> function summ(){ sum=((1500+parseFloat(document.getElementsByName('bonus')[0].value))*parseFloat(document.getElementsByName('col')[0].value)); summer=sum.toString(); if(!isNaN(sum)) { document.getElementsByName('t3')[0].value=summer;} } </script>