2

我在 RadGrid 中有一个 asp Add 按钮,它执行异步回发。它还使用 jquery 禁用保存和取消按钮。单击命令按钮时,我再次启用它们。但呈现的 html 仍然显示

<input type="submit" ID="SaveButton" disabled="disabled"/>

因此,我的 OnClientClick 事件不会被触发。为什么按钮未启用?

4

1 回答 1

0

你有没有尝试过.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单击事件上,您可以将其用作提交按钮单击事件。

以上是我在之前的经验中发现的另一种方式,所以分享给你。

希望这会有所帮助。

于 2013-02-25T10:51:52.803 回答