1

http://reactiveraven.github.io/jqBootstrapValidation/を使用しています

エラーがなければajax経由でフォームを送信したいです。

私が試したことは何もうまくいかないようです

エラーをチェックする

$(document).ready(function() {
$("#edit_profile input").jqBootstrapValidation({
submitSuccess: function($form, event) { 
event.preventDefault();
}
});

});

私はもう試した

$(function() {

  $('form[id="edit_profile"]').find('input,select,textarea').not('[type=submit]').jqBootstrapValidation({

 preventSubmit: false,
 submitSuccess: function (form, event) {
     event.preventDefault();
     $('#send').click();
 },
 submitError: function (form, event, errors) {
     event.preventDefault();
     }
 });

});

send .click は ajax フォームを送信します。エラーがあってもフォームが送信される

4

1 に答える 1

1

これを変更してみてください -

submitError: function (form, event, errors) {
     event.preventDefault();
     return false;
     }

また

submitSuccess: 内に if ステートメントを追加して、エラーをキャッチし、その場合に false を返します。

于 2013-04-25T18:07:56.227 に答える