使用jquery调用onsearch方法

时间:2013-12-20 05:31:28

标签: javascript jquery

我有一个像这样的输入元素:

<input type="search" id="deviceSearchByName" placeholder="e.g. n90ap" onsearch="device.search(event);" title="Device Name" results="5" style="width:100px;height:15px;font-size:10px;">

我想在jquery中以编程方式调用它onsearch

类似的东西:

$("#deviceSearchByName").search() //calls js function binded to onsearch

这可能吗?

2 个答案:

答案 0 :(得分:1)

尝试这样的事情

HTML CODE

 <input id="my_search" type="search" onsearch="alert(this.value);" />

<强> JAVASCRIPT

 $( "#my_search" ).trigger( "search" );

在提交搜索输入和用户清除搜索时都会触发onsearch事件。

注意:仅适用于Google Chrome

答案 1 :(得分:0)

由于jQuery没有专用的.search()属性,因此您需要使用.trigger('search')来触发'onsearch'事件。