これが私のjQueryコードスニペットです。
$("#firstBankDetail").hide();
$("#secondBankDetail").hide();
$("#thirdBankDetail").hide();
$("#fourthBankDetail").hide();
$("#noOfBankDetails").change(function(){
var value = $(this).val();
if(value == 0) {
$("#firstBankDetail").hide();
$("#secondBankDetail").hide();
$("#thirdBankDetail").hide();
$("#fourthBankDetail").hide();
}
else if(value == 1) {
$("#firstBankDetail").show();
$("#secondBankDetail").hide();
$("#thirdBankDetail").hide();
$("#fourthBankDetail").hide();
}
else if(value == 2) {
$("#firstBankDetail").show();
$("#secondBankDetail").show();
$("#thirdBankDetail").hide();
$("#fourthBankDetail").hide();
}
else if(value == 3){
$("#firstBankDetail").show();
$("#secondBankDetail").show();
$("#thirdBankDetail").show();
$("#fourthBankDetail").hide();
}
else if(value == 4){
$("#firstBankDetail").show();
$("#secondBankDetail").show();
$("#thirdBankDetail").show();
$("#fourthBankDetail").show();
}
});
したがって、body がロードされると、すべての div が hidden になります。#noOfBankDetails
ドロップダウン<select/>
要素です。その値に基づいて、div は非表示または表示されます。すべての div の JavaScript 検証を完了しました。
今、これらの div も非表示になっているため、検証が失敗するという問題に直面しています。のみが表示されている場合でも、 、 、および#firstBankDetail
の子要素の検証は失敗します。#secondBankDetail
#thirdBankDetail
#fourthBankDetail
私が達成したいものの疑似コードは
IF `#firstBankDetail` Visible
Apply validations of `#firstBankDetail` only
IF `#firstBankDetail` and `#secondBankDetail` visible
Apply validations of `#firstBankDetail` and `#secondBankDetail` only
javascript を使用してどのように達成できますか?