1

我有一个提交按钮,它使用 jQuery 发布,然后在有任何错误时回发,但是如果我添加attr('disabled','disabled');以避免用户点击超过两次(发布两次),那么禁用按钮不起作用。

请参阅fiddle.net

4

2 回答 2

2

利用.prop()

.prop("disabled", true);

此外,在小提琴的左侧启用 jQuery。

更新:http: //jsfiddle.net/tymeJV/zMKg5/1/

于 2013-06-03T14:31:05.573 回答
1

哇,好多问题。

  • 您没有将 jQuery 加载到您的小提琴中。
  • 您需要在使用它们之前定义事件处理程序,最好是在页面准备好之后立即使用$(function() { ... });.
  • 您可以直接使用.click(),因为您将立即禁用该按钮,这使代码更易于阅读。

使用工作代码分叉:http: //jsfiddle.net/TLEG4/

于 2013-06-03T14:32:42.923 回答