簡體   English   中英

如果在jquery的表單填充過程中未顯示表單的某些部分,如何保持驗證狀態

[英]how to keep validation off if some section of forms not showing during form-filling in jquery

如果在jquery的表單填充過程中未顯示表單的某些部分,如何保持驗證狀態。

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

我想隱藏錯誤emi_paid部分,因為如果某些用戶不願從銀行借貸,他們將不填寫emi_details,因此如果用戶有任何現有貸款,那么我將使用單選按鈕,那么只會顯示emi選項,

我的代碼運行得很好,唯一讓我難以掩飾的是emi_paid錯誤,它將始終在提交表單時顯示。

為什么不使用驗證js(如validate.jsjQuery.validationEngine v2.6.2) 。這些驗證易於使用,並且這些驗證具有可根據您的要求打開或關閉隱藏元素驗證的設置。

表單提交中隱藏元素的隱藏驗證

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

我強烈建議您使用這些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM