Есть такой код:
<div id="calculator">
<input id="input_meat" type="text" name="meat" value="" />
<input id="input_coal" type="text" name="coal" value="" />
<input id="input_mangal" type="text" name="mangal" value="" />
<div id="price"></div>
<input type="submit" name="calc" id="get_result" value="Посчитать" />
</div>
<form action="mail.php" method="post">
<div id="buttons">
<div id="shipping">
<input id="input_shipping" type="text" name="contact_person" value="Контактное лицо" onblur="if(this.value==''){this.value='Контактное лицо';}"
onfocus="if(this.value=='Контактное лицо'){this.value='';}"/>
<input id="input_shipping" type="text" name="phone" value="Телефон для связи" onblur="if(this.value==''){this.value='Телефон для связи';}" onfocus="if(this.value=='Телефон для связи'){this.value='';}" /><br />
<input id="input_shipping" type="text" name="address" value="Адрес доставки" onblur="if(this.value==''){this.value='Адрес доставки';}" onfocus="if(this.value=='Адрес доставки'){this.value='';}" />
<input id="input_shipping" type="text" name="time" value="Желаемое время доставки" onblur="if(this.value==''){this.value='Желаемое время доставки';}" onfocus="if(this.value=='Желаемое время доставки'){this.value='';}" />
</div>
<div id="da">
<input type="image" src="img/da.gif" />
</div>
</div>
</form>
В блоке "calculator" пользователь вводит данные для калькуляции, кнопка "Посчитать" выводит в блоке "price" результаты. Затем вводятся данные заказа - адрес, телефон, и так далее. В итоге, по нажатию инпута "da" все 7 переменных - "meat", "coal", "mangal", "contact_person", "address", "phone" и "time" отправляются с помощью скрипта "mail.php" на почту. Как сделать, чтобы переменные "meat", "coal", "mangal" тоже отправлялись? Вложенные <form> недопустимы, а если заключить в <form action="mail.php" method="post"> весь код - кнопка "Посчитать" запускает скрипт "mail.php", а не считает...
P.S. Сам калькулятор работает на Javascript+PHP.
Спустя 10 минут, 36 секунд (25.04.2011 - 11:40) walerus написал(а):
А если попробовать кнопку
использовать не как submit, а как button?, и на нее повесить обработку подсчета, чераз JS, и так же выводить в блок прайс - результат..., и не будет запускаться скрипт mail.php...
И как то странно у тебя, почему идет с начала сабмит, а потом сама форма...
не найс как то )
<input type="submit" name="calc" id="get_result" value="Посчитать" />
использовать не как submit, а как button?, и на нее повесить обработку подсчета, чераз JS, и так же выводить в блок прайс - результат..., и не будет запускаться скрипт mail.php...
И как то странно у тебя, почему идет с начала сабмит, а потом сама форма...
<input type="submit" name="calc" id="get_result" value="Посчитать" />
</div>
<form action="mail.php" method="post">
не найс как то )
Спустя 40 минут, 46 секунд (25.04.2011 - 12:20) JoseUB написал(а):
Цитата |
И как то странно у тебя, почему идет с начала сабмит, а потом сама форма... |
Потому и идёт, чтобы хотя бы последние 4 параметра отправлялись
Спустя 5 часов, 18 минут, 12 секунд (25.04.2011 - 17:39) JoseUB написал(а):
walerus
большое спасибо, всё получилось!
большое спасибо, всё получилось!
Спустя 2 часа, 38 минут, 51 секунда (25.04.2011 - 20:17) walerus написал(а):