我使用.ajax发送数据到我的数据库。我有两个领域。我想检查是否有空,如果是,则显示错误。第一个如果工作正常。该消息显示,但其他如果不显示。可能是我的问题?我不太熟悉JavaScript和iQuery。jQuery,否则如果不工作
$.ajax({
type: "POST",
url: "submit.php",
data: data,
cache: false,
beforeSend: function() {
if (!$.trim($("#cat").val())) {
$(".fb-error").css("display", "block");
$(".fb-error").html("<p>the cat field is empty</p>");
xhr.abort();
}
else if (!$.trim($("#box").val())) {
$(".fb-error").css("display", "block");
$(".fb-error").html("<p>the box field is empty</p>");
xhr.abort();
}
},
success: function(html){
$('textarea#box').val('');
$("#box-wrap").prepend(html);
}
});
删除之间的空间{和否则,如果? –
如果你想在同一时间要显示的两条消息,你不应该使用*'else' *'if',并且你应该把消息附加到元素而不是覆盖它们。 –
@Mark,从何时起Javascript中的空白显着? –