2015-09-08 3 views
-2

У меня есть проверка, где я должен сначала проверить, содержит ли текстовое поле действительные данные. Если это не произойдет, я верну уведомление и остановлю сообщение. Если данные в порядке, я проверю, должны ли данные быть удалены и вернуть пользователю подтверждение. Если пользователь ответит «Отмена», я остановлю сообщение. Если это «ОК», я сделаю этот пост. Мой код не работает.Сложная проверка JQuery

 $("#btnSubmit").click(function (event) { 
     event.preventDefault(); 
     $.ajax({ 
      url: "/Home/ValidateOCR", 
      data: { strNumber: $('#OCR').val() }, 
      success: function (data) { 
       if (data == "False") { 
        bootbox.alert("Invalid data!") 
       } 
       else 
        if (data == True) 
        { 
         $("#hiddenButton").click(); 
        }      
      } 
     });      
    }); 

    $("#hiddenButton").click(function (event) { 
     { 
      var self = $(this); 
      event.preventDefault(); 
      var selected = $("#ActionWrapper input:radio:checked").val(); 
      if (selected == 3) { 

       bootbox.confirm("Are your sure you want to delete?", function (result) { 
        if (result) { 
         self.unbind("click"); 
         self.get(0).click(); 
        } 
        else 
        { 
         if (result == "True") { 
          $('#metadata').submit(); 
         } 
        } 
       }); 
      } 

     } 
    }); 
+1

Просто не работает !! Вы должны указать, какие проблемы или ошибки вы сталкиваетесь. –

ответ

0

Если #btnSubmit - это ввод, вам необходимо зафиксировать событие отправки формы, а не событие нажатия кнопки.

Использование JQuery, чтобы выбрать форму и прикрепить подать обработчик события

$('form').submit(function(event)) { } //... 
+0

Спасибо за примечание. Я изменил на: $ ('form'). Submit (функция (событие)) {} // ... Но все еще нет успеха. Я изменил код таким образом, что я проверяю свой радиообъект на щелчок на радиообъекте, и я делаю проверку на отправке. Таким образом, код работает. Не лучшее решение, но приемлемое. – Tryggve

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