2013-02-18 2 views
1

Я создал плагин jQuery, который перепрограммирует формы «submit» для использования запросов ajax.jQuery/JS Найти элементы, которые отправляют формы

Проблема возникает, когда кнопка отправки не <submit> элемента, как это:

<div class="home" onclick="document.form.submit()"> 
    <h2>Save</h2> 
</div> 

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

+1

Почему ты не можешь просто перехватывать представить событие с onSubmit, а затем предотвратить действие по умолчанию? http://api.jquery.com/submit/ –

+0

вы должны приложить обратный вызов обработчику .subbmit() – Bruno

ответ

2

Вместо того, чтобы модифицировать все элементы, которые могут вызвать форму представления, вы можете привязать к submit события на <form> себе:

$("form").submit(function(e) { 
    e.preventDefault(); // Inhibit default submission. 
    // Now submit form through AJAX... 
}); 
+0

Я знал, что должен быть какой-то более простой способ! Благодаря! – 2013-02-18 15:50:31

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