jQueryで配列が空かnullかどうかを確認する方法を教えてください。試しましたarray.length === 0
がうまくいきませんでした。エラーも発生しませんでした。
これはコードです:
var album_text = new Array();
$("input[name='album_text[]']").each(function(){
if( $(this).val() && $(this).val() != '') {
album_text.push($(this).val());
}
});
if (album_text.length === 0) {
$('#error_message').html("Error");
}
else {
// send data
}
2
「通常のJavaScript」と同様: stackoverflow.com/questions/2672380/...
—
ジュリアン・シュミット
@Julien、このスレッドを開始する前に、そのスレッドにリストされているすべての解決策を試しました。それらのどれも何とか働いた。
—
入力
コンテキスト用のコードをもう少し取得できますか?JavaScript、HTMLを囲んでいますか?それ
—
ジョンアダムス
$("input[name='album_text[]']")
が実際に要素を返していると確信していますか?
@JulienSchmidt:リンクした質問は、配列全体ではなく、配列の値が空かどうかを確認することです。
—
Dan Dascalescu 2017年