javascript
  • jquery
  • forms
  • validation
  • 2017-10-20 43 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" 
        }); 
    

    我强烈建议你使用这些。

    相关问题