У меня есть элемент ввода:
<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;">
Я хочу вызвать его onsearch
программно в jquery.
Что-то вроде:
$("#deviceSearchByName").search() //calls js function binded to onsearch
Это возможно?
попробуй что-нибудь вроде этого
HTML-код
<input id="my_search" type="search" onsearch="alert(this.value);" />
JAVASCRIPT
$( "#my_search" ).trigger( "search" );
Событие onsearch запускается как при вводе поискового запроса, так и при удалении пользователя.
Примечание. Работает только в Google Chrome.
Поскольку jQuery не имеет специального .search()
, вам нужно использовать .trigger('search')
чтобы вызвать событие onsearch.
.trigger('search')