以编程方式触发输入更改事件

时间:2013-06-25 11:33:16

标签: javascript jquery

我正在尝试以编程方式触发输入框的更改事件。基本上我正在读取字符串中的值并将其分配给输入然后触发更改。我已经通过该网站进行了搜索,但我找到的所有示例似乎都没有。我可以看到分配的值,所以我知道我已成功定位输入,但之后......没有。

if (SearchString != null)
{
    //alert(SearchString);
    $('#example_filter').find("input").val(SearchString);
    $('#example_filter').find("input").trigger("change");
}

有人请帮忙!?!?

2 个答案:

答案 0 :(得分:0)

您的更改处理程序是由js代码还是html onchange="DoSomething()"标记附加?

这可能是原因。

答案 1 :(得分:0)

结束这样做....

e = $.Event("keyup");
e.which = 13;
$('#example_filter').find("input").trigger(e);

这是一种享受!

感谢您的时间。