2012-02-24 75 views
0

在我正在開發的形式中,我需要實現一個屏幕規則 - 清除按鈕灰顯,直到至少一個輸入字段不爲空。爲此,我添加了一個js函數,它檢查所有輸入字段並在「onmousemove」事件中被調用。我已將此添加到身體標記。 我工作,但我懷疑如果這是最好的方式可以完成。 有更好的方法來實現這個嗎?要禁用清除按鈕,而所有輸入字段爲空

回答

0

不,這不是一個好主意,綁定到onmousemove,特別是在body - 這意味着每次有人移動他們的鼠標,你的函數被調用。你真正想要的是綁定到blur(導航離開輸入字段)或change(字段的值改變 - 小心使用IE)。如果您真的想要細化,您可以檢查其中一個鍵盤事件 - keyup,​​,keypress。你應該將這些事件綁定到輸入字段本身。

+0

,Purmou感謝您的答案。我首先將它添加到所有字段中,但是將它添加到body中會使代碼看起來更漂亮。猜猜我不應該如此熱衷於外表;) – 2012-02-24 05:44:48

相關問題