Предотвращение отправки поля поиска при использовании jQuery - PullRequest
0 голосов
/ 03 марта 2011

У меня есть окно поиска, в котором я уже использую jQuery для отправки формы, я просто не знаю, как не дать отправить его, если текстовое поле окна поиска пусто. Любая помощь?

Вот мой код:

<a href="javascript:$('#searchPost').submit()">Search</a>

Ответы [ 3 ]

5 голосов
/ 03 марта 2011
$('#searchPost').submit(function(event) {

   if ($(this).find('input').val() == '') {
      event.preventDefault();
   }

});
1 голос
/ 03 марта 2011
document.getElementById('searchPost').addEventListener('submit', function(e) {
    if (!document.getElementById('searchBoxID').value)
        e.preventDefault();
}, false);
0 голосов
/ 03 марта 2011

В теге внутри головы:

function submitSearch() 
{
  if (document.FormName.SearchTextBoxName.value) $('#searchPost').submit();
}

Обновить ссылку:

<a href="javascript:submitSearch()">Search</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...