Отмена повторного submit
Есть форма с множеством полей.
Submit делаю так: <button name="search" id="search" onclick="return false;">Найти варианты</button> В обработчике делаю так: $('form:first').click(function() { alert('tralala'); return false; }); Все бы хорошо, но вместо тралала должен быть обработчик php, который под формой выведет результаты. При этом форма на странице остается. Проблема в следующем: Первый клик на кнопке button - все ОК. А дальше при любом изменении формы происходит событие submit. Как сделать так, чтобы после тралала:) о submit вообще забыл скрипт? Спасибо... |
После alert('tralala'); нужно вот это:
this.onsubmit = function() { return false; } |
$('form:first').click(function() для формы есть событие submit там и обрабатывайте. $('form:first').submit(function() { ///... return false; }) |
Друзья. Но не работает. Как ни крутил.
$('form:first').submit(function() - Вообще никакой реакции при клике на бутоне. $('form:first').click(function() - Выводит Алерт. Но при любом изменении в форме и даже просто по клику по пустому месту в форме выдает то же событие submit - то есть тот же Алерт. Делал после алерта и return false, и this.onsubmit = function() { return false; } Измучался уже на пустом месте. Где хоть копать? action формы не задан. Вот: <form enctype="multipart/form-data" method="post"> |
Цитата:
|
Цитата:
И еще попутный вопрос. Так, для любопытства. Кликаю бутон - выводится алерт. Кликаю еще раз - выводится алерт два раза. Кликаю еще раз - выводится алерт три раза. И так далее... С чего бы это? |
Цитата:
|
Цитата:
Сейчас php надо написать для вывода результатов. Спасибо! |
Часовой пояс GMT +3, время: 08:07. |