2014-11-10 4 views
1

У меня есть HTML-форма, и я применил проверку Bootstrap (через плагин Bootstrap Validator). Он работает на кнопке «Сохранить», но у меня есть атрибут onclick, установленный на той же кнопке. Я хочу, чтобы он выполнялся, если проверка формы верна.Bootstrap проверка проверки

Вот мой пример: Я хочу, чтобы функция SpecialtySave_OnClick() выполнялась только в том случае, если форма действительна.

<button class="btn btn-primary btn-sm" type="submit" onclick="specialtyDetail.SpecialtySave_OnClick();">Save</button> 
+0

Какой плагин вы используете для «проверки формы бутстрапа»? (поскольку Bootstrap не поддерживает изначально эту функцию) – zessx

+0

Я использовал bootstrap 3.0 – Sherry

+0

Bootstrap 3 не проверяет формы. Пожалуйста, будьте более конкретными. – zessx

ответ

0

Я не знаю, какие проверки вы используете, но общая вещь, чтобы проверить форму что-то вроде этого

$("form").submit(function() { 
      var result = $("form").valid(); 
      if (result == false) { 
       SpecialtySave_OnClick() 
      } 
      else { 
       .... 
      } 
]); 
+0

Я использовал проверку bootstrap 3.0 $ ('# frmSpecialtyDetail') .bootstrapValidator ({ сообщение: 'Это значение недействительно ', feedbackIcons: { valid:' glyphicon glyphicon-ok ', недействительный:' glyphicon-remove ', va lidating: 'glyphicon glyphicon-обновления' }, поля: { Short группа: '.col-мкр-6' , валидаторы: { notEmpty: { сообщение:' Короткое имя – Sherry

0

Я хотел бы использовать какой-то JQuery для этого.

$('#submit-btn').click(function(event){ 
    event.preventDefault(); 
    if ($('#number').val() == "10"){ 
    $('#form').submit(); 
    } else { 
    alert('Type 10!'); 
    } 
}); 

Здесь вы можете увидеть пример: http://www.bootply.com/6htwDQySDc

0

Попробуйте этот код onclick="if(return $(form).data('bootstrapValidator').isValid()){SpecialtySave_OnClick();}". Я делаю это с моей логикой и надеюсь, что это поможет вам.

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