要禁用清除按钮,而所有输入字段为空

问题描述:

在我正在开发的形式中,我需要实现一个屏幕规则 - 清除按钮灰显,直到至少一个输入字段不为空。为此,我添加了一个js函数,它检查所有输入字段并在“onmousemove”事件中被调用。我已将此添加到身体标记。 我工作,但我怀疑如果这是最好的方式可以完成。 有更好的方法来实现这个吗?要禁用清除按钮,而所有输入字段为空

不,这不是一个好主意,绑定到onmousemove,特别是在body - 这意味着每次有人移动他们的鼠标,你的函数被调用。你真正想要的是绑定到blur(导航离开输入字段)或change(字段的值改变 - 小心使用IE)。如果您真的想要细化,您可以检查其中一个键盘事件 - keyup,​​,keypress。你应该将这些事件绑定到输入字段本身。

+0

,Purmou感谢您的答案。我首先将它添加到所有字段中,但是将它添加到body中会使代码看起来更漂亮。猜猜我不应该如此热衷于外表;) – 2012-02-24 05:44:48