2013-06-20 4 views
0

Когда я отправляю форму с использованием автозаполнения, форма отправляется дважды, а приведенная загрузка страницы дважды.Форма Представлена ​​дважды и дважды загружается в JQuery

Код HTML.

<form name="searchArtForm" method="post" action='action.do'> 
    <input type="text" placeholder='search' name="keywords" id="searchInput" class=""> 
    <button id="searchButton" name="button" type="submit"><img alt="Search" src="/search-ltr.png"></button> 
</form> 

Вот код jQuery.

jQuery("#searchInput").autocomplete(data).result(function(){ 
    $('#searcharticleform').unbind('searchArtForm').submit(); 
}); 
+2

Пожалуйста, прочтите, когда вы добавляете теги на свой вопрос. Java не является javascript. –

+0

«Подача формы с использованием автозаполнения», что бы это значило? –

+0

автозаполнение ввод коробка. –

ответ

0

Попробуйте

jQuery("#searchInput").autocomplete(data).result(function(e){ 
    e.preventDefault(); 
    $('#searcharticleform').unbind('searchArtForm').submit(); 
}); 
+0

Аналогичная проблема с этим кодом. –

+0

Ohk, проверьте, включен ли ваш файл javascript более одного раза в DOM, проверьте время, которое вызывает эта функция. Кроме того, пожалуйста, дайте нам способ отладки и помощи –

+0

Это вовсе не включено в DOM. Только что я увидел в firebug и ничего не показывал, связанный с автозаполнением JQuery. –

Смежные вопросы