Я хочу вызвать событие отправки формы, в которой находится текущий элемент. Известный мне метод иногда работает:
this.form.submit();
Мне интересно, есть ли лучшее решение, возможно, с использованием jQuery, так как я не уверен на 100%, что метод работает в каждом браузере.
Edit:
Ситуация, которую я имею, выглядит следующим образом:
<form method="get">
<p><label>Field Label
<select onchange="this.form.submit();">
<option value="blah">Blah</option>
....
</select></label>
</p>
</form>
Я хочу иметь возможность отправить форму об изменении <select>
.
То, что я ищу, это решение, которое работает на любом поле в любой форме, не зная идентификатор или имя в форме. $('form:first')
и $('form')
не будут работать, потому что форма может быть третьей на странице. Кроме того, я уже использую jQuery на сайте, поэтому использование jQuery не имеет большого значения.
Итак, есть ли способ заставить jQuery получить форму, в которой находится input / select / textarea?