2011-02-06 63 views

回答

6

jquery对此有一个事件,.change(),当文本框失去焦点时,此事件将检测到内容更改。

如果你是想检测在按键,.keyup().keydown()可能更适合您的需求的变化。您打算如何使用

例子:

//just change '.change' to '.keyup' or '.keydown' the rest is the same. 
$('input').change(function() { 
    $('target').val(this.value); 
}); 
+0

Jondavidjohn的答案是正确的。我想补充说,只有在文本框的值真正改变时才会引发更改事件。所以如果值从“A”改变为“B”,它将会启动。但是,如果它被改回到“A”,它可能不会(取决于文本框的值是否由浏览器预先填充“A”)或者当表单由浏览器呈现时 – 2011-02-06 06:01:19