本文介绍了使用jQuery设置值时TextBox onchange的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$(document).ready(function() {
$('#text').live('change', function() {
alert('hello');
});
$('#button').live('click', function() {
$('#text').val('some text');
});
});
<div>
<input type="button" id="button" value="Click Me" />
<input type="text" id="text" />
</div>
当我单击按钮时,如何在文本框触发器上设置change
功能?
How can I make the change
function on the textbox trigger when I click the button?
推荐答案
您可以使用 .change()
(快捷方式)或 .trigger()
,如下所示:
You can use .change()
(the shortcut) or .trigger()
, like this:
$('#button').live('click', function() {
$('#text').val('some text').change();
});
或者这个:
$('#button').live('click', function() {
$('#text').val('some text').trigger('change');
});
这两种方法均可触发您添加的所有 change
事件处理程序 ="http://jsfiddle.net/XE6gu/" rel ="noreferrer">您可以在此处进行测试.
Either method works to trigger any change
event handlers you've added, you can test it here.
这篇关于使用jQuery设置值时TextBox onchange的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!