あなたはその後、ちょうどあなたが提出したい場合は、その後submit()
メソッドを呼び出して、現在の要素がラップ親フォームを取得するためにthis.form
を使用して、現在の変更要素のオブジェクトにイベントコンテキストで参照するthis
キーワードを使用することができますそれのようなのような:最初のjQueryオブジェクトにフォームを変換することによって
$(document).on("change", "#my_checkbox_input", function() {
this.form.submit();
});
、あるいはまた:
$(document).on("change", "#my_checkbox_input", function() {
$(this.form).submit();
});
そして、あなたは常にjQueryのメソッドを使用することができ.parents()
または.closest()
ように、現在の要素を参照してjQueryオブジェクト$(this)
は、親ノード名(form
)を指定使用し、この場合、親要素を取得する。注
$(document).on("change", "#my_checkbox_input", function() {
$(this).parents('form').submit();
});
:.closest()
がより効率的ですスピードの点では.parents()
より大きい。
これが役に立ちます。
私たちが正確に何をしたいかを知るようにあなたのHTMLを表示できますか? –
@Anant私は質問を可能な限り単純にしたいと思います。私はここでHTMLが必要とは思わない。あなたのコメントが2つ以上のupvotesを取得した場合、私は間違っており、私はhtmlを提供します。 – guettli
チェックボックスのコンテナとして機能している '