2011-07-25 56 views
0

我做了一個使用backbone.js,CoffeeScript和jquery的註冊表單。
我試圖在1次點擊後禁用提交按鈕(這樣它不會一次又一次觸發事件),我還希望當我填寫表單的字段時,該按鈕會再次激活..感謝您的時間。Activate-Deactivate提交按鈕的形式

回答

3

在您的代碼所有你所要做的就是告訴了jQuery禁用按鈕

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

然後,當你需要重新啓用它

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

只在需要時調用適當的調用。

+1

這不會禁用'enter'表單提交 – hrdwdmrbl

0

似乎沒有啓用/禁用屬性。也許你可以使用「無聲」選項來保持「更改」事件不被觸發?

或只需創建一個驗證例程,並從事件調用它即

運行事件(希望在視圖的事件代表例程)(僞代碼)

-1

非常感謝@Bryan和@Max ..
我做它爲:

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

我也改變按鈕的顏色上啓用/禁用。