Подключить текстовое поле к кнопке поиска рядом с ним? - PullRequest
0 голосов
/ 17 ноября 2011

На этой веб-странице;

  • У меня есть текстовое поле рядом с кнопкой поиска.
  • Кнопка поиска вызывает некоторый JavaScript для выполнения поиска.
  • В данный момент после того, как вы введете условия поиска в текстовое поле поиска и нажмете кнопку ввода - ничего не происходит, и она не связана с кнопкой поиска.

КакМогу ли я сделать так, чтобы кнопка поиска была «подключена» к текстовому полю?

Это единственный способ использовать onkeydown поля ввода, а затем проверить в той функции, какая клавиша была нажата?кажется немного грязным

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

Поместите их в форму, измените тип кнопки на «отправить», затем вызовите свою функцию javascript в «onsubmit» формы.

Вроде так:

<form onsubmit="jsFunction();">
     <input type="text" />
     <input type="submit" />
</form>
0 голосов
/ 17 ноября 2011

С помощью jQuery поместите их в форму и:

$('#yourform').submit(function(e) {
  e.preventDefault();

  $.ajax({
    // do stuff.
  })
});

По другим вопросам вы всегда можете сделать форму method="GET", чтобы избежать проблемы POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...