gpt4 book ai didi

jquery - 更新 attr ("onclick") 问题

转载 作者:行者123 更新时间:2023-12-01 03:55:20 24 4
gpt4 key购买 nike

我有下一个用于 ASP.Net 控件的代码。

当结果变量(res)等于“NO”时,我尝试向按钮上的“onclick”事件添加一些JavaScript代码。问题是,第一次将值分配给“onclick”时,它工作正常,但是当执行removeAttr并再次调用该函数时,res再次等于“NO”,它不会在“上添加代码” onclick”事件。那么这有什么问题呢?感谢您的帮助。 =)

图例:- HLevel(文本框)- PSave(链接按钮)

 $('#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");
}

});

最佳答案

使用unbind()click()方法:

if (res == "NO") {
$('#PSave').click(function() {return confirm('some text');});
} else {
$('#PSave').unbind("click");
}

如果您使用 jQuery,请尝试尽可能多地使用它,并且不要混合样式。

关于jquery - 更新 attr ("onclick") 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com