検証メッセージを同時に表示する際に問題があります。実際には一つだけでは今の書き込みを示している。jqueryを使用して同時にチェックボックス検証メッセージを表示するには
$('input').bind('click', function(){
var checkboxes_claimType = $("#field-claimType-wrapper").find("input:checked");
if (checkboxes_claimType.length) {
$('#label-claimtype-wrapper label').css('color', 'black');
$('#searchValidationError').hide();
}
else {
$('#label-claimtype-wrapper label').css('color', 'red');
$('#searchValidationError').html('<p>Please select Claim Type</p>');
$('#searchValidationError').show();
}
var checkboxes_claimStatus = $("#field-claimStatus-wrapper").find("input:checked");
if (checkboxes_claimStatus.length) {
$('#label-claimstatus-wrapper label').css('color', 'black');
$('#searchValidationError').hide();
}
else {
$('#label-claimstatus-wrapper label').css('color', 'red');
$('#searchValidationError').html('<p>Please select Claim Status</p>');
$('#searchValidationError').show();
}
});
第一条件で他の文はこれを解決する最良の方法は何か第二の条件で他の文をオーバーライドしていますか?