11

У меня есть форма с 2 кнопками. Одна кнопка представляет форму в формате ajax, а другая кнопка представляет форму обычным образом.BootstrapValidator form submit не работает

$('#form_createAd').bootstrapValidator({ 
    submitHandler: function(validator, form, submitButton) { 
     if (submitButton.attr('value') == "cart"){ 
      submit_cartDetails(); //This function submits details thru ajax post 
     } else { 
      form.submit(); // Also Tried $('#form_createAd').submit() 
     } 
    }, fields: { 
     title: { 
      message: 'The username is not valid', 
      validators: { 
       notEmpty: { 
        message: 'The username is required and can\'t be empty' 
       }, 
       stringLength: { 
        min: 6, 
        max: 30, 
        message: 'The username must be more than 6 and less than 30 characters long' 
       }, 
       regexp: { 
        regexp: /^[a-zA-Z0-9_\.]+$/, 
        message: 'The username can only consist of alphabetical, number, dot and underscore' 
       } 
      } 
     } 
    } 
}); 

Это такое HTML Часть кнопок Внутри формы Раздел

<button id="cart" value="cart" class="btn btn-primary" >Add To Cart</button>    
<button type="submit" name="submit" value="proceed" class="btn btn-success">Proceed</button> 

форма не представляет. Что я сделал не так?

+0

Пожалуйста, будьте более внимательны при пометке вашего вопроса. [tag: jquery-validate] плагин не совпадает с плагином Bootstrap Validator. – Sparky

+0

Я столкнулся с такой же проблемой. Использование BootstrapValidator 0.5.1 –

ответ

0

Это может быть несколько вещей:

  • форма идентификатор соответствует как HTML и JS
  • submitHandler на самом деле работает?
  • есть библиотека даже загружена?

Это просто у меня на голове. A fiddle может помочь.

23

Я являюсь создателем плагина BootstrapValidator.

Проблема вызвана использованием submit, чтобы назвать кнопку отправки. Изменение name="submit" на что-то еще исправит проблему.

См. the warning

+0

Пробовал использовать submitHandler, но он никогда не входит в функцию, когда я нажимаю на кнопки. – Maxrunner

+0

Сохранял мою жизнь. Спасибо за ответ –

+0

Сохранено мое время. благодаря –

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