как отправить несколько форм одной кнопкой

Alexbank

Guest
как отправить несколько форм одной кнопкой

Здрасвуйте возника такая проблема
есть несколько форм как их отослать нажатием одной кнопки
#Первая форма
<form action=script.php method=post>
<input name=a1 type=text>
<input name=a2 type=text>
<input name=a2 type=submit value=0k>
#Вторая форма
<form action=script2.php method=post>
<input name=b1 type=text>
<input name=b2 type=text>
<input name=b2 type=submit value=0k>
Как это можно сделать и вооще это реально??
 

Burunduk-13

[CBT], Старожил РНРClub'a
Подумай: Браузер не может послать два запроса в одно окно, так как оно не будет знать, какую из страниц потом показывать пользователю, поэтому остаеться решение, когда каждая из форм имеет параметр target и запросы посылаються в свои окна (фреймы).

А чтобы отправить обе формы одновременно, можно сделать кнопку типа
<input type=button value="Super POST" onClick="javascript:SuperSubmit();">
а в javascript'овской функции SuperSubmit отправить обе формы
 

Crazy

Developer
Alexbank, для начала спроси себя: в каких окнах будет показан ответ каждой из форм? :)
 

Alexbank

Guest
Burunduk-13
я java вообще не знаю напише пожалуйста пример, как хотябы выглядит.
 

Alexbank

Guest
Crazy
я вообще планировал сделать frame для каждого ответа из форм
 

Crazy

Developer
В таком случае все очевидно: javascript'ом постишь формы. Типа такого:

Код:
<script>
parent.frame1.formName.submit();
parent.frame2.formName.submit();
</script>
 

Alexbank

Guest
Автор оригинала: Crazy
Код:
<script>
parent.frame1.formName.submit();
parent.frame2.formName.submit();
</script>
Что вообще эти строчки значут, чуть по подробней что к чему??
 

Burunduk-13

[CBT], Старожил РНРClub'a
Автор оригинала: Crazy
В таком случае все очевидно: javascript'ом постишь формы. Типа такого:

Код:
<script>
parent.frame1.formName.submit();
parent.frame2.formName.submit();
</script>
скорее всего даже не так, а
Код:
<script>
function SuperSubmit() {
   document.formName1.submit();
   document.formName2.submit();
};
</script>
я так понимаю, что потом ответы будут идти в разные фреймы, а сразу обе формы в одном находяться

>я java вообще не знаю напише пожалуйста пример, как хотябы выглядит.
я тоже не знаю JAVA, но и с JavaScript тяжеловато будет
 

Alexbank

Guest
Что нечего не получается сделал вот так, но при нажатии на кнопки все не срабатываю, посмотрите что не так:
<form method="POST" action="form2.php" name="form1" target="_blank">
<input name="a1" type="hidden" value="<?=$_POST['z1']?>" />
<input name="a2" type="hidden" value="<?=$_POST['z2']?>"/>
<input name="a3" type="hidden" value="<?=$_POST['z3']?>"/>
<input name="send" type="hidden" value="1">
<input type="button" value="Super POST" onClick="javascript:SuperSubmit();">
</form>

<form method="POST" action="form.php" name="form2" target="_blank">
<input name="b1" type="hidden" value="<?=$_POST['z1']?>" />
<input name="b2" type="hidden" value="<?=$_POST['z2']?>"/>
<input name="b3" type="hidden" value="<?=$_POST['z3']?>"/>
<input name="send" type="hidden" value="1">
<input type="button" value="Super POST" onClick="javascript:SuperSubmit();">
</form>
<script>
function SuperSubmit() {
document.form1.submit();
document.form2.submit();
};
</script>
 

Quidle

Полноценный новичок
А если передать все данные (из обоих форм) в одной форме, а после часть данных (из второй формы) передать в другом файле?
 

Alexbank

Guest
Crazy так что в это коде не так раскажи, а книжку купить никак руки не доходят, на выходных наверно схожу и куплю
 

Yukko

Новичок
Alexbank
Неужели нельзя совместить обработку данных из обеих форм в одном скрипте? вернее взять и все данные обех форм вложить в одну форму и на сервере совместить два скрипта!!! ну не надо гланды через зад вырезать... РНР красивый язык и создан не для того, чтобы нормальным программистам жизнь затруднять, а наоборот облегчить! А ты сам себе проблемы придумываешь!!!
А я еще идиотский вопрос задать хочу, что получить пользователь с отключенным Javascript'ом???
 

Alexbank

Guest
Yukko
Проблема то заключается не в этом, Я хочу из одной формы отправить на несколько скриптов данные, но при это имена полей у этих скриптов разные, тоесть я хочу сделать форму, которая, обрабатывает введенные данные,после чего вся инормация уходит на скрипт с нужными для него именами полей...
 
Сверху