Я хотел бы иметь возможность определить, какая форма на странице была отправлена, захватить ее идентификатор и присвоить его переменной. Как я могу это сделать?JQuery Какая форма была отправлена
Спасибо!
Я хотел бы иметь возможность определить, какая форма на странице была отправлена, захватить ее идентификатор и присвоить его переменной. Как я могу это сделать?JQuery Какая форма была отправлена
Спасибо!
Предполагаю, что вы работаете с jQuery. Вы можете легко это сделать:
<form id="form1" ...>
...
<input type="submit" />
</form>
<form id="form2" ...>
...
<input type="submit" />
</form>
<script>
$('form').submit(function(){
var form_id = $(this).attr('id'); //here you grab the id
alert('form '+form_id+' was submitted!');
return false; //prevent from 'really' submitting
});
</script>
Обратите внимание, что эта переменная будет доступна только в том JavaScript-кода и только до страницы влево/перезагружается. Если вы хотите сохранить его навсегда, вы можете, например, post it, а затем сохранить его в сеанс/базу данных/файл cookie/что угодно.
Спасибо! Именно то, что я искал. – user1002039
@ user1002039 Добро пожаловать! – Quasdunk
'' –
@AndreasNiedermair: вы можете иметь несколько форм, а не вложенные формы. –
@Rocket спасибо за разъяснения ... Смешанный ш-х :) –