2


0

asp.netテキストボックスのイベントをフォーカスアウト

私は、asp.netテキストボックスからフォーカスでjavascript関数を呼び出したいです。 サーバー側ではなく、クライアント側でこれを行いたいです。

4 Answer


4



ただし、http://jquery.com/ [jQuery]などのライブラリを使用して、イベントをインラインで実行するのではなく、添付する必要があります。

$('#<%=textbox1.ClientID %>').blur(function() {
     // implementation here
});


1


ASPX


JQuery

$('#<%=txt1.ClientID %>').blur(function() {
  alert('Handler for .blur() called.');
});


1



これにより、関数のイベント引数も取得できます。


0


jQuery構文を使用して、IDの一意の部分で終了する要素を検索することもできます。

$("[id$='textbox1']")).blur(function() {
  alert('Handler for .blur() called.');
});

目的の機能に依存します…​

また、jQuery 1.4.3以降を使用している場合、focusoutイベントを使用できます(イベントをバブルアップすることを除いて、.blurと同じコンセプトです)。