入力フィールドが変更されると (onchange)、関数をトリガーして変数を設定します。唯一の問題は、変数が設定される前にフィールドが最初にフォーカスを失う必要があり、フィールドが変更されたかどうかを確認できることです。これは、ユーザーがタブをクリックしたときに実行したいことです。ユーザーは前のタブでフォームを送信するのを忘れています。可能性のあるすべてのフィールドのフォーカスを強制的に失わせて、最初にonchange
イベントが発生するようにするにはどうすればよいですか?
76707 次
4 に答える
107
これを使用できます:
$(':focus').blur()
サイトに jQuery がない場合は、次のように置き換えることができます。
let el = document.querySelector( ':focus' );
if( el ) el.blur();
于 2013-05-27T19:16:53.810 に答える
4
.blur()
イベントをトリガーできます
$('SomeElement').blur(function () {
// do whatever
});
$('SomeElement').blur();
于 2013-05-27T19:16:12.430 に答える