Как предотвратить форму при отправке поведения в jquery? - PullRequest
2 голосов
/ 17 ноября 2010

Мне нужно получить событие .click () и не дать форме вести себя так, как она была изначально разработана, а также внести свои изменения и отправить. Как это возможно?

РЕДАКТИРОВАТЬ: Форма ввода на самом деле имеет поведение, определенное нажатием кнопки мыши. Мне нужно как-то переопределить это.

РЕДАКТИРОВАТЬ: Некоторые код

<form action='link' method='get'>
   <input type="image" name="name" id="id" class="class" onclick="this.form.action='some_link'" title="Title" value="" src="image.gif">
</form>

Ответы [ 3 ]

5 голосов
/ 17 ноября 2010

Если вы не хотите, чтобы он отправлял форму, return false в конце функции щелчка. Если вы хотите отправить форму, используйте элемент формы и вызовите на нем функцию отправки:

$('#myFormID').submit();
4 голосов
/ 17 ноября 2010
$('#form').submit(function(e) {
    // Some code
});

Я думаю, этого достаточно.

0 голосов
/ 17 ноября 2010

Вы можете использовать что-то вроде этого (не проверял, но оно должно работать)

form = $("#yourform");
button = $("#yoursubmit");
button.click(function(){
             dosomething();
             form.submit();
             return false;});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...