現在の要素が入っているフォームの送信イベントをトリガーしたいのですが、時々機能することがわかっている方法は次のとおりです。
this.form.submit();
メソッドがすべてのブラウザで機能することを100%確信しているわけではないため、おそらくjQueryを使用するより良い解決策があるかどうか疑問に思っています。
編集:
私が持っている状況は、次のとおりです。
<form method="get">
<p><label>Field Label
<select onchange="this.form.submit();">
<option value="blah">Blah</option>
....
</select></label>
</p>
</form>
の変更時にフォームを送信できるようにしたい<select>
。
私が探しているのは、フォームの ID または名前を知らなくても、フォーム内の任意のフィールドで機能するソリューションです。$('form:first')
フォームがページの 3 番目に$('form')
なる可能性があるため、機能しません。また、私はすでにサイトで jQuery を使用しているため、jQuery を少し使用することは大したことではありません。
では、入力/選択/テキストエリアがあるフォームをjQueryに取得させる方法はありますか?