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