激活 - 取消激活表单中的提交按钮

时间:2011-07-25 06:25:55

标签: button backbone.js

我使用backbone.js,CoffeeScript和jquery制作了一个注册表 我试图在点击一次后禁用提交按钮(这样它不会一次又一次地触发事件),我也希望当我填写表单的字段时该按钮再次激活..感谢您的时间。

3 个答案:

答案 0 :(得分:3)

在运行事件的代码中(希望在视图的事件委托例程中),您所要做的就是告诉JQuery禁用按钮

$("#btnSubmit").attr("disabled", true);

然后当你需要重新启用它时

$("#btnSubmit").removeAttr("disabled");

只需在需要时拨打适当的电话。

答案 1 :(得分:0)

似乎没有启用/禁用属性。也许您可以使用“静音”选项来阻止“更改”事件的触发?

或者只是创建一个验证例程并从事件中调用它,即

(伪代码)


BUTTON EVENT FIRED
IF IsValid() then
'do something
else
'do something else
end if

func IsValid() as boolean
' check to see if the form is ready to submit i.e. required fields are valid

答案 2 :(得分:-1)

非常感谢@Bryan和@max ..
我这样做了:

enable_button: ->  
  $("#my_button").attr("disabled", false).removeClass('disabled')   

我也在更改启用/禁用按钮的颜色。