.ajax を使用してデータベースにデータを送信しています。私は2つのフィールドを持っています。どちらかが空かどうかを確認し、そうであればエラーを表示したいと思います。最初の if は正常に動作します。そのメッセージは表示されますが、else if は表示されません。私の問題は何ですか?私はjavascriptとqueryにあまり慣れていません。
$.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);
}
});