Я хочу вызвать событие отправки формы, в которой находится текущий элемент. Иногда я знаю, что работает:
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?