JQuery Какая форма была отправлена - PullRequest
0 голосов
/ 17 января 2012

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

Спасибо!

1 Ответ

1 голос
/ 17 января 2012

Полагаю, вы работаете с 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-кода и только до тех пор, пока страница не будет оставлена ​​/ перезагружена.Если вы хотите сохранить его навсегда, вы можете, например, опубликовать его на сервере, а затем сохранить его в сеансе / базе данных / файле cookie / что угодно.

...