2
我想检查用户是否更改文本框的值。如果用户更改了该值,那么我想要将更改后的值显示在不同的文本框中。如何使用jquery跟踪文本框中的更改
我想检查用户是否更改文本框的值。如果用户更改了该值,那么我想要将更改后的值显示在不同的文本框中。如何使用jquery跟踪文本框中的更改
jquery对此有一个事件,.change()
,当文本框失去焦点时,此事件将检测到内容更改。
如果你是想检测在每按键,.keyup()
和.keydown()
可能更适合您的需求的变化。您打算如何使用
例子:
//just change '.change' to '.keyup' or '.keydown' the rest is the same.
$('input').change(function() {
$('target').val(this.value);
});
Jondavidjohn的答案是正确的。我想补充说,只有在文本框的值真正改变时才会引发更改事件。所以如果值从“A”改变为“B”,它将会启动。但是,如果它被改回到“A”,它可能不会(取决于文本框的值是否由浏览器预先填充“A”)或者当表单由浏览器呈现时 – 2011-02-06 06:01:19