本文介绍了使用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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 03:46