|
|
|
| Доброго времени суток.
Я в JS полный ноль, поэтому просто кому не трудно, запостите готовый код.
Есть допустим форма:
<form action='index.php' method='post'>
<input type='hidden' name='name1' value='val1'/>
<input type='hidden' name='name2' value='val2'/>
<input type='submit' name='submit' value='Далее'>
</form>
Так вот как сделать, чтоб данные из хидден полей отправлялись автоматом при заходе на страницу? Кнопки естественно быть не должно. После отправки перекинет пользователя на страницу, на которую передаются данные или нет - не важно. Желательно чтоб не перекидывало :)
Спасибо. | |
|
|
|
|
|
|
|
для: Анатолий_
(19.06.2008 в 00:32)
| | Без "перекидывания":
<body onload="document.forms.myForm.submit ()">
...
<form name="myForm" target="myIfr" action='index.php' method='post'>
<input type='hidden' name='name1' value='val1'/>
<input type='hidden' name='name2' value='val2'/>
</form>
...
<iframe name="myIfr" style="display: none"></iframe>
...
</body>
| Чтобы "перекидывало", уберите вовсе <IFRAME> и атрибут TARGET в теге <FORM> | |
|
|
|
|
|
|
|
для: PAT
(19.06.2008 в 01:19)
| | Спасибище. | |
|
|
|
|
|
|
|
для: PAT
(19.06.2008 в 01:19)
| | А как сделать, чтоб данные из нескольких форм передавались? Ну соответственно в разные IFRAME'ы. Что добавить в <body>? | |
|
|
|
|
|
|
|
для: Анатолий_
(20.06.2008 в 01:25)
| |
<body onload="document.forms.myForm_1.submit (); document.forms.myForm_2.submit (); document.forms.myForm_3.submit ()">
или чуть покороче и покрасивше:
<body onload="with (document.forms) {myForm_1.submit (); myForm_2.submit (); myForm_3.submit ()}">
или, если на странице ТОЛЬКО такие (для автоматической отправки) формы, еще короче:
<body onload="for (var j = 0, o = document.forms; j < o.length; j++) o [j].submit ()">
|
| |
|
|
|