約8つのテキストフィールドに対して、必須、オプション、非表示などの条件付きのドロップダウンが1つあります。フィールドが非表示であっても、検証を受けてエラーメッセージをスローするフィールドはほとんどありません。これを回避する方法は?これについて助けてください。
私のコードは次のとおりです。
function responseFunction(res) {
//1:mandatory
//2:optional
//3:hidden
var str = res.split("~");
for (i in str)
{
var field= str[i].split(':');
switch (field[0]) {
case "BillingAddressLine1":
switch (field[1]) {
case "1":$('#ContentSection_lblBillingInfoAddress').prepend('<span>*</span>');
$("#<%= txtBillingInfoAddress.ClientID %>").rules("add", {required : true, messages : {
required : 'Please Enter Address' }});
break;
case "3":$('#ContentSection_lblBillingInfoAddress, #ContentSection_txtBillingInfoAddress').hide().parent('p').css("paddingTop", "0px");
break;
}
break;
case "BillingFullName":
switch (field[1]) {
case "1":$('#ContentSection_lblBillingInfoAccountHolderName').prepend('<span>*</span>');
$("#<%= txtBillingInfoAccountHolderName.ClientID %>").rules("add", {required : true, messages : {
required : 'Please Enter Account Holder Name' }});
break;
case "3":$('#ContentSection_lblBillingInfoAccountHolderName, #ContentSection_txtBillingInfoAccountHolderName').hide().parent('p').css("paddingTop", "0px");
break;
}
break;
}
}
私のスクリーンショットは: https://www.dropbox.com/sh/asmpnuiqqlo40us/S9yHCuNSyl?m#f:errorThrowing.jpg