Нажатие ввода в окне автоматической подсказки отправляет основную форму - PullRequest
0 голосов
/ 23 августа 2011

Я использовал autoSuggest в PHP, теперь нажимаю клавишу ввода в окне автоматического предложения, чтобы отправить основную форму. Как отключить отправку формы при использовании автоматического предложения.

Ответы [ 3 ]

0 голосов
/ 23 августа 2011

я предполагаю, что вы хотите что-то вроде этого

$(document).ready( function() {
$("#changeSite").keypress(function (event){ return event.keyCode == 13 ? false : true; });
});

изменить #changeSite в соответствии с вашей формой

0 голосов
/ 23 августа 2011

Когда вы вызываете функцию нажатия клавиш и связываете ее с событием, убедитесь, что событие не вызывает форму, используя event.preventDefault();:

$("#input_id").keypress(function (event){ 
   event.preventDefault();
   if(event.keyCode==13){
     // call auto complete function
   } else {
     return false;
   }
});
0 голосов
/ 23 августа 2011

Я не совсем уверен, что вы ищете, но вы можете рассмотреть возможность использования jQuery и предотвращение дефолта ().Проверьте это: http://api.jquery.com/event.preventDefault/

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