ASP.Net コントロールで動作する次のコードがあります。
結果変数(res)が「NO」に等しいときに、ボタンの「onclick」イベントにJavaScriptコードを追加しようとしています。問題は、最初に値を「onclick」に割り当てると正常に動作しますが、removeAttr が実行され、再び関数が呼び出され、res が再び「NO」に等しくなると、「 onclick」イベント。それで、これの何が問題なのですか?ご協力いただきありがとうございます。=)
凡例: - HLevel (テキストボックス) - PSave (LinkButton)
$('#HLevel').blur(function () {
// SOME CODE HERE BEFORE THE ISSUE CODE
var res = $(msg).find("string").text();
if (res == "NO") {
$('#PSave').attr("onclick", "javascript:return confirm('some text');");
} else {
$('#PSave').removeAttr("onclick");
}
});