我目前的声明:
if (recaptcha == '' || name == '' || email == '' || emailCheck || emailVerify || priority == 'pap' || topic == 'pat' || message == 'message') {
$('#incorrmsg').html("Please fill in the fields").slideDown("slow");
} else {
//else statemnt goes here
}
这样做的问题是它只能使用一个 id 来执行此操作。
我想将其更改为以下语句:
if (name == '') {
$('#incorrname').html("Please fill in your name").slideDown("slow");
}
if (email == '' || emailCheck || emailVerify) {
$('#incorremail').html("Please fill in and verify your email").slideDown("slow");
}
if (priority == 'pap') {
$('#incorrpri').html("Please pick a priority").slideDown("slow");
}
if (topic == 'pat') {
$('#incorrtop').html("Please pick a topic").slideDown("slow");
}
if (message == 'message') {
$('#incorrmess').html("Please type in your message").slideDown("slow");
} else {
//else statemnt goes here
}
如果字段中有错误,我想同时显示所有消息。
这意味着我不想使用这些else if
语句。
那我该怎么办?