2016-02-23 2 views
1

Конец моей формы, как:jQuery.validate (обжиг) на нажатия кнопок (я хочу только представить)

<input type="submit" name="login" value="Login" class=" btn btn-primary" >  
<a href="register.php" ><button class="btn btn-primary" >Register</button></a>  
<a href="/"><button class="btn btn-primary" >Cancel</button></a> 
</form> 

затем:

jQuery("form#login").validate({ 
    submitHandler: function(form) { 
     $("#loading").modal(); 
     form.submit(); 
    } 
}); 

При нажатии на кнопку входа, форма проверяется, как и ожидалось. Однако форма также проверяется нажатием любой из двух кнопок в форме. Эти две другие кнопки - это просто ссылки, мне нужны они в форме, чтобы я мог отображать их все подряд.

Возможно, это связано с проверкой() стрельбы по: submit, которая является любой кнопкой, в форме. Как я могу сказать, что это подтверждается только нажатием кнопки отправки?

ответ

4

Вы должны дать кнопки типа «кнопки» =

например

<button class="btn btn-primary" type="button" >Cancel</button> 

Это связано с тем, что, если вы его не задали, некоторые браузеры по умолчанию используют type = 'submit'.

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