我在 RadGrid 中有一个 asp Add 按钮,它执行异步回发。它还使用 jquery 禁用保存和取消按钮。单击命令按钮时,我再次启用它们。但呈现的 html 仍然显示
<input type="submit" ID="SaveButton" disabled="disabled"/>
因此,我的 OnClientClick 事件不会被触发。为什么按钮未启用?
我在 RadGrid 中有一个 asp Add 按钮,它执行异步回发。它还使用 jquery 禁用保存和取消按钮。单击命令按钮时,我再次启用它们。但呈现的 html 仍然显示
<input type="submit" ID="SaveButton" disabled="disabled"/>
因此,我的 OnClientClick 事件不会被触发。为什么按钮未启用?
你有没有尝试过.on
$('#SaveButton').on('click',function(){
//code.
});
禁用的元素不会触发鼠标事件。大多数浏览器会将源自禁用元素的事件沿 DOM 树向上传播,因此事件处理程序可以放置在容器元素上。
你也可以按照我说的去做。
例子
<div id = "click_fire_disable">
<input type = "submit" id="anything" value = "I am disabled" disabled = "disabled" />
</div>
现在在click_fire_disable
单击事件上,您可以将其用作提交按钮单击事件。
以上是我在之前的经验中发现的另一种方式,所以分享给你。
希望这会有所帮助。