0

Я реализовал Sweetalert на моем jQuery.validationEngine, но кнопка «Принять» из sweetalert не запускает «submit», что может добавить, чтобы заставить ее работать?Sweetalert и jQuery.validationEngine

Это код с Sweetalert:

    $(document).ready(function(){ 
      $("#id_form").validationEngine('attach',{ 
      onValidationComplete:function(form, status){ 
      if (status === true){ 
      if(swal({title: "Confirm text?",text: "Another Text",type: "warning",showCancelButton: true,confirmButtonColor: "#DD6B55",confirmButtonText: "Accept",cancelButtonText: "Cancel"closeOnConfirm: true,closeOnCancel: false})){  

     form.validationEngine('detach'); 
      submit(); 
       }}} 
      }); 
      }) 

Без Sweetalert и работает:

  $(document).ready(function(){ 
      $("#id_form").validationEngine('attach',{ 
      onValidationComplete:function(form, status){ 
      if (status === true){ 
       if(confirm("Confirm text?")){    

     form.validationEngine('detach'); 
      submit(); 
       }}} 
      }); 
     }) 

Ссылки:

Sweetalert

jQuery.validationEngine

ответ

0

Прежде всего, вы должны вставить запятую после строки «Отмена». Адаптировать ваш код в соответствии с нижеуказанным

swal({ 
           title: "Confirm text?", 
           text: "Another Text", 
           type: "warning", 
           showCancelButton: true, 
           confirmButtonColor: "#DD6B55", 
           confirmButtonText: "Accept", 
           cancelButtonText: "Cancel", 
           closeOnConfirm: true,closeOnCancel: false 
          }, function (isConfirm) { 
           if (isConfirm) { 
            return true; 
           } else { 
            return false; 
           } 
          }); 

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

  • Нет связанных вопросов^_^