перехват запроса submit, реально ли?
Здрасте!
Реально ли перехватить в идеале все аргументы-значения, на худой конец строку URL, которую форма отсылает через браузер нажатием на кнопку? Вобщем мне нужно в момент нажатия вся инфа из формы перетекла в стрроковую переменную а не в url. Подскажите плз! Мож это и нереально? |
ну, вы можете сами сформировать эту строку
на обработчике события onsubmit формы формируете строку из всех полей формы, после чего return false, чтобы форма не была отправлена |
да, но аргументов-значений всевремя разное количество и имена у них по шаблону "имя(число)",а числа не по порядку, и по другому сделать нельзя, поэтому и возник этот вопрос, как считать все значения в форме, мож есть метод какойнить или параметр объекта document.forms который содержит отправляемое?
|
<html> <head> <script type='text/javascript'> function get_params(form) { for(var i=0;i<form.elements.length;i++) { alert(form.elements[i].value); } } </script> </head> <body> <form onsubmit="get_params(this);return false;"> <input type="test" value="qwe" /> <input type="test" value="asd" /> <input type="submit" value="zxc" /> </form> </body> </html> |
СПС огромное, не знал про get_params(), теперь всегда тут буду инфу искать :)
|
Цитата:
вообще-то ты не мог о ней знать, потому что такой функции нету в JS эту функцию я сам определил в этом документе, как бы |
да, я просто не о том написал :)
|
я про (this), все работает спс еще раз!
|
Часовой пояс GMT +3, время: 17:47. |