У меня есть поле ввода
<input type="text" name="search" id="search" />
<img src="icon.png" alt="" id="doSearch" />
Я использую Jquery, и у меня есть событие onclick для "doSearch". Поэтому, когда я ввожу некоторые слова, такие как «ab» .. и нажимаю «иконку», он отправляет запрос ajax в php-файл и возвращает результаты обратно, добавленные в dom.
$('#doSearch').click(function() {
$(".showResults").show("fast");
var input_text = $('input[name="search"]').val(); //retrieve text
$.ajax({
method: "get" ...
... some more lines
}) etc etc
Мне интересно, как я могу автоматически запускать функцию onclick, когда некоторые символы вводятся в поле ввода, чтобы пользователям не приходилось нажимать на значок изображения, чтобы получить результаты. Кроме того, как я могу установить фокус на значке изображения, когда я нажимаю клавишу табуляции в поле ввода.
Большое спасибо за вашу помощь.
EDIT:
У меня есть и другие поля ввода в той же форме. Таким образом, этот ввод действует как-то похоже на ввод тегов переполнения стека.