1

我正在尝试以编程方式触发输入框的更改事件。基本上我正在从字符串中读取一个值并将其分配给输入,然后触发更改。我已经搜索了该站点,但我发现的所有示例似乎都不起作用。我可以看到被分配的值,所以我知道我已经成功地定位了输入,但在那之后......什么都没有。

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

请任何人帮忙!?!?

4

2 回答 2

0

您的更改处理程序是通过 js 代码还是 htmlonchange="DoSomething()"标记附加的?

这可能是原因。

于 2013-06-25T12:38:43.370 回答
0

就这样搞定了。。。。

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

它奏效了!

感谢您的时间人们。

于 2013-06-26T07:26:37.157 回答