是否有更短的方法(真的更清洁的方法)来执行我的以下代码?
if (whichToCheck == 1) {
if ($('#input_3').val().length) {
$('#error1').css('display', 'none');
$('#error1').css('visibility', 'hidden');
hasErrors = false;
} else {
$('#error1').css('display', 'block');
$('#error1').css('visibility', 'visible');
hasErrors = true;
}
}
else if (whichToCheck == 2) {
if ($('#input_4').val().length) {
$('#error2').css('display', 'none');
$('#error2').css('visibility', 'hidden');
hasErrors = false;
} else {
$('#error2').css('display', 'block');
$('#error2').css('visibility', 'visible');
hasErrors = true;
}
}
else if (whichToCheck == 3) {
if ($('#input_5').val().length) {
$('#error3').css('display', 'none');
$('#error3').css('visibility', 'hidden');
hasErrors = false;
} else {
$('#error3').css('display', 'block');
$('#error3').css('visibility', 'visible');
hasErrors = true;
}
}
else if (whichToCheck == 4) {
if ($('#input_7_0').is(':checked')) {
$('#error4').css('display', 'none');
$('#error4').css('visibility', 'hidden');
hasErrors = false;
} else {
$('#error4').css('display', 'block');
$('#error4').css('visibility', 'visible');
hasErrors = true;
}
}
else if (whichToCheck == 5) {
if ($('#input_6').val().length) {
$('#error5').css('display', 'none');
$('#error5').css('visibility', 'hidden');
hasErrors = false;
} else {
$('#error5').css('display', 'block');
$('#error5').css('visibility', 'visible');
hasErrors = true;
}
}
谢谢!