gpt4 book ai didi

c# - 如何从客户端禁用/启用 Ajaxifeid 按钮 (JavaScript)

转载 作者:行者123 更新时间:2023-11-28 02:54:06 24 4
gpt4 key购买 nike

我有一个 AJAXIFIED 按钮(btnsend),它的属性禁用了 -> Enabled="False"

我在该按钮旁边有一个文本框,我希望当用户在该文本框中键入内容时启用该按钮...

所以我这样做了(JavaScript):

        function onkeyupontextbox() {
var btnSend = document.getElementById("btnSend");
btnSend.disabled = false;

}

但是该按钮在启用后不起作用...

对此我能做什么?

(我正在使用 radajaxmanager 来 ajaxify 该按钮)(当我从 RadAjaxmanager 或 UpdatePanel 中删除该按钮时,一切都正常,但我希望该按钮处于 Ajaxify 模式)

感谢您的关注...

最佳答案

听起来您正在尝试混合 Ajax 化属性和 DOM 元素属性。当你ajaxify它时,保留属性Enabled =“True”,然后在页面加载时使用JS将其设置为btnSend.disabled = true。如果您使用纯 js 来禁用它,上面的函数应该可以很好地重新启用它。例如,如果 ajaxify 属性“Enabled”设置为 true,则将以下 javascript 放入您的页面中:

window.onload = function(){
document.getElementById("btnSend").disabled = true;
};

然后使用上面编写的函数 onkeyupontextbox() 启用它。因为 javascript 正在禁用该按钮,所以它应该能够重新启用它。之前,您禁用了 Ajaxified 属性并尝试使用 js 重新启用。

关于c# - 如何从客户端禁用/启用 Ajaxifeid 按钮 (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3094458/

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