2017-02-02 234 views
0

,則在onClick之前刪除驗證錯誤消息如果滿足onClick函數之前的條件,則要刪除錯誤消息。現在,如果滿足條件,它將刪除onClick函數的錯誤消息。需要幫忙。在此先感謝如果滿足條件

$('.msf-form .btn-next').on('click', function() { 

var parent_fieldset = $(this).parents('fieldset'); 

var next_step = true; 

if (!$('input[name="abc"]:checked').val()) { 

$(".error-messages-abc").html("<img src='assets/img/er2.png'> 

Please Select").fadeIn(); 

next_step = false; 

} 

else { 

$(".error-messages-abc").empty().fadeOut(); 

    } 

if(next_step) { 

     parent_fieldset.fadeOut(400, function() { 

      $(this).next().fadeIn(); 

     }); 

    } 

}); 
+0

你可以添加幾個詞來描述問題中的問題嗎? – Nitheesh

+0

編輯該問題。檢查並建議。 – Test

+0

如果我正確地理解了你的問題,請爲複選框/單選 - '$('input [name =「abc」]')更改事件。 ')){$(「。error-messages-abc」)。empty()。fadeOut();});' – Developer

回答

0

您可以嘗試添加複選框的更改功能,並檢查您單擊事件後使用的相同條件。

$(document).ready(function(){ 
    $('input[name="abc"]').on("change",function(){ 
     if(!$('input[name="abc"]:checked').val()){ 
      $(".error-messages-abc").html("<img src='assets/img/er2.png'> 
      Please Select").fadeIn(); 
      //Just check validation in this function 
      //next_step = false; 
     }else{ 
      $(".error-messages-abc").empty().fadeOut(); 
     } 
    }); 
}); 

調用的onclick功能之前,如有必要這將直接給你一個結果或錯誤信息,所以請看看,讓我知道這是工作或沒有。

+0

實際上,我正在使用這個步驟來驗證它的onclick下一步按鈕。在使用你的函數進行下一步而不驗證 – Test

+0

你必須在這裏刪除'next_step = false'行 –