我有一个 TEXT 类型的 INPUT 元素,并且我想在 INPUT 的值不等于默认值时执行操作。我该怎么做呢?我研究了 jQuery 的“change”事件处理程序,但它仅适用于 SELECT 元素。无论如何,这就是我想做的..
示例:
<input type="text" name="test" value=\"Default..\" />
$('input[name=test]').FireWhenValueIsChangedThroughTyping() {
if (value!='Default..') { DoStuffHere(); }
}
最佳答案
您可以使用keydown function :
$('input[name=test]').keydown(function() {
if (value!='Default..') { DoStuffHere(); }
});
您可能也想绑定(bind)到 change
(这确实适用于文本输入 - 它会在模糊时触发) - 例如,有人可以使用鼠标粘贴。
关于javascript - 如何检查 INPUT 元素的值发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1630170/