• 締切済み

このスクリプトは動かないですね

初心者ですみません 複数の変数をそれぞれ違う数値以下だったらAを表示し、それ以上ならBを としたいです 書いてみたスクリプトは function count_chkB(form) { var totalB = 0; var max = form.chk_box_Bn.length; for (var index = 0; index < max; index++) { if (eval("document.area_chk.chk_box_Bn[" + index + "].checked") == true) { totalB += 1; } } if totalB < 4; alert("あなたタイプは、 " + B2 + " です。"); else alert("あなたのタイプは、" + B1 + "です"); } どうかよろしくお願いします

みんなの回答

回答No.1

「document.area_chk.chk_box_Bn」←どのように「area_chk」の「chk_box_Bn」配列にGUI要素オブジェクトを代入してますか? もし、そのプログラムが正しいのなら下記の2つは同じになるハズです。 >form.chk_box_Bn >document.area_chk.chk_box_Bn

関連するQ&A