2011-01-13 19 views
0

私はユーザーコントロールを呼び出すaspxページを持っています。ユーザーコントロール私は、ユーザーがasp:linkbuttonをクリックしたときにポップアップを表示して表示しています。そのユーザーコントロールでは、テキストボックスを使用しています.Jquery Blurを呼び出して検証を行っています。そうしている間、関数は[blur]を呼び出して2回呼び出すことになります。私はちょうどテキストボックスの値で警告()を呼び出した。私は警報が2回来ているのを見ることができます。私は2回目を避けるために何をする必要があります。ユーザーがテキストボックスから出て行くときだけ、それをやってみる必要があります。Jquery関数が複数回呼び出す

$('#<%=txtCategory.ClientID %>').blur(function() { 
      alert($(this).val()); 
     }); 

これは、ur応答のためにありがとうございます。

+0

現在のコードが参考になります。これは一般的な解決策で何かのようには聞こえません。 –

答えて

0

は、このいずれかを試して追加することができます。

$("input:text[id$='txtCategory']").blur(function() { 
    alert($(this).val()); 
}); 
0

万一、ライブイベントハンドラーを使用していますか?その場合は、それをバインドするために変更します。 objがあなたにblurイベントをbeindしようとしているjQueryオブジェクトである場合

また、このコード

if (obj .data("events") === null || obj .data("events") === undefined || obj 
.data("events").click === undefined) 
{ 
function(){bind blur); 
} 
関連する問題