javascript
  • jquery
  • forms
  • validation
  • 2017-10-20 42 views 0 likes 
    0

    的形式一些部分如何保持驗證關閉,如果在jquery的形式填充期間未示出的形式的一些部分。作爲如何保持驗證關閉,如果表單填充期間未示出的jquery

    function formsubmit(){ 
     
    \t var ammount = $('#ammount').val(); 
     
    \t var emp_status = $("input[name='empstatus']:checked").val()?$("input[name='empstatus']:checked").val():'undefined'; 
     
    \t var com_name = $('#com_name').val(); 
     
    \t var ann_inc=$('#ann_inc').val(); 
     
    \t var city=$('#city').val(); 
     
    \t var emi_paid = $("input[name='emi_paid']:checked").val()?$("input[name='emi_paid']:checked").val():'undefined'; 
     
    
     
    \t flag = true; 
     
    \t if (ammount.trim()=='') { 
     
    \t \t $('#msgammount').css('color','red'); 
     
    \t  \t $('#msgammount').text('Please Enter Price'); 
     
    \t  \t $('#msgammount').show(); 
     
    \t \t return false; 
     
    \t } 
     
    \t if (emp_status == 'undefined') { 
     
    \t \t $('#msgempstatus').css('color','red'); 
     
    \t \t $('#msgempstatus').text('Please Enter Price'); 
     
    \t \t $('#msgempstatus').show(); 
     
    \t \t return false; 
     
    \t } 
     
    \t if (emi_paid == 'undefined') { 
     
    \t \t alert('undefined'); 
     
    \t \t return false; 
     
    \t } 
     
    }

    我想隱藏emi_paid區段的錯誤,因爲一些用戶不打算填補emi_details如果他們不採取從銀行的貸款,所以我用,如果用戶單選按鈕有任何現有的貸款則只有EMI選項出現,

    我的代碼運行良好唯一令我失望隱藏emi_paid錯誤,它會在表單提交的時候總是顯示。

    回答

    0

    爲什麼不使用驗證js像validate.jsjQuery.validationEngine v2.6.2這些驗證很容易使用,以及這些驗證有一個設置來打開或關閉驗證隱藏元素根據您的要求。

    在形式隱藏要素隱藏驗證提交

    $.validator.setDefaults({ 
        ignore: ":hidden" 
        }); 
    

    我強烈建議你使用這些。

    相關問題