[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вложенные теги <form> и передача данных скрипту ph
JoseUB
Здравствуйте!

Есть такой код:
<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 написал(а):
А если попробовать кнопку

<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 параметра отправлялись smile.gif

Спустя 5 часов, 18 минут, 12 секунд (25.04.2011 - 17:39) JoseUB написал(а):
walerus
большое спасибо, всё получилось!

Спустя 2 часа, 38 минут, 51 секунда (25.04.2011 - 20:17) walerus написал(а):
rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.