2013-03-12 46 views
0

我有一個約50輸入字段,列表,複選框和選擇的形式。我有一個提交和重置按鈕。 Id喜歡只有可用重置按鈕

  • 禁用重置按鈕如果不進行改變,,
  • 如果激活值由用戶或JavaScript和
  • redeactivate如果用戶脫掉的改變而改變。

在瀏覽器中是否有任何內置函數來知道重置按鈕是否有意義?

+1

做不行,你必須編寫自定義JavaScript來處理滿足您的所有特定要求。 – 2013-03-12 09:53:21

+0

沒有這樣的內置函數。但你可以自己寫。 – gaurav 2013-03-12 09:53:38

+0

你首先必須自己嘗試一些東西來完成這項工作 – Anusha 2013-03-12 10:00:34

回答

3

爲什麼不在頁面 上默認停用/禁用重置按鈕,並使用jquery .change來偵聽更改並激活/啓用按鈕。

你可以做這樣的事情:http://jsfiddle.net/gNS8L/

如果輸入字段的值發生了變化(注:你可以離開了與originalvalue,它會檢查其是否已經變回了原來的部分)你帶走按鈕的禁用屬性。如果按下該按鈕,則會再次禁用按鈕,如果該值恢復爲原始狀態,也可以將其禁用。

編輯:,這樣你就這樣把它重置初始值: http://jsfiddle.net/gNS8L/1/

+0

如果我寫入「test123」,重置變爲活動狀態,如果我重寫回「測試」,重置不會重新激活。你能編輯你的答案嗎? – 2013-03-12 10:17:04

+0

我添加了另一個jsfiddle,當值設置回原來的http://jsfiddle.net/gNS8L/1/時,它顯示按鈕的停用。 – 2013-03-12 10:20:53

+0

這裏我彙集了一個快速和懶惰的插圖,與多個輸入字段http://jsfiddle.net/gNS8L/2/一起工作,以便您可以得到這個想法(如果您將聽衆放在整體上,可以更簡單地完成形式及其價值) – 2013-03-12 11:06:30