在所有输入字段为空时禁用“清除”按钮

时间:2012-02-24 04:56:05

标签: javascript

在我正在开发的表单中,我需要实现一个屏幕规则 - 清除按钮是灰色的,直到至少一个输入字段不为空。为此,我添加了一个js函数,它检查所有输入字段并在“onmousemove”事件期间调用。我已将此添加到body标签中。 我确实工作,但我怀疑这是否是最佳方式。 有没有更好的方法来实现这一点?

1 个答案:

答案 0 :(得分:0)

不,绑定到onmousemove并不是一个好主意,特别是在body上 - 这意味着每当有人移动鼠标时,都会调用您的函数。你真正想要的是绑定到blur(远离输入字段导航)或change(字段的值被更改 - 小心IE)。如果您真的想要细化,可以查看其中一个键盘事件 - keyupkeydownkeypress。您应该将这些事件绑定到输入字段本身。