div同じクラスのタグが 5 つあります。各divタグには、テキストボックスと数字付きのドロップダウンリストがあります。
これらすべてのdivタグのテキストボックスとドロップダウンリストが空かどうか、および「何かをする」かどうかを確認するにはどうすればよいですか。
$stepdivすべてのタグを含む配列です。
var $step = $(".wizard-step2:visible");
私の Textbox には class がCommentあり、私の Dropdownlist には class がありGradeます。
これまでにコーディングしましたが、間違っています。各divタグをチェックするのではなく、すべてをチェックしたいのです。
これは間違っているコードです:
var Comment = $step.find(".Comment").val();
var Grade = $step.find(".Grade").val();
for (var i = 0; i < $step.length; i++) {
if (Comment != null && Grade > 0) { {
// do this
}
} else {
alert("You must enter both fields");
}
}
編集:
私の質問をうまく説明できなかったと思います。私のコードは、この質問で得たすべての回答と同じように機能します。各 div タグをチェックするために、この if ステートメントを作成したくありません。すべての div タグに空のフィールドがあるかどうかを確認できるようにしたいと考えています。
ユーザーはフィールドを空のままにすることができますが、すべての div タグ フィールドが入力されている場合は何かを行います。
各 div タグに対して if ステートメントを実行したくありません。すべての div タグに空のフィールドがある場合、またはすべてがフィールドである場合は、if ステートメントを実行したいと考えています。
5 つの div タグがあるとします。そのうちの 4 つを埋めましたが、最後の 1 つを埋めたときに 5 つの div タグが埋められました。ここで私はこの「何かをする」ことを望んでいます。そうでなければ何も起こらないはずです。塗りつぶされた div タグ 1、2、3、4 で if ステートメントを実行したくありません。5 番目が塗りつぶされたときに if ステートメントが発生するようにしたいのですが、これは、すべての div タグが塗りつぶされているためです。それ以外の場合は何も起こりません。