ASP から以下のようなタグを吐き出させページに複数個
表示させました。
<FORM name = "mail_to_win">
<INPUT type="checkbox" name="mail[1]" value="A" >
<INPUT type="checkbox" name="mail[2]" value="B" >
<INPUT type="checkbox" name="mail[3]" value="C" >
・
・
・
これを、JavaScript で参照、または変数に格納したいと
思います。
そこで以下のように書いたのですが、
alert(document.mail_to_win.mail[1].defaultValue);
a = document.mail_to_win.mail[1].defaultValue;
「エラー'document.mail_to_win.mail'はオブジェクト
ではありません。」
というエラーが出てしまいます。
実は配列に取り込みたいので、大量のチェックボックス
にNo.をつける必要があります。
チェックボックスの値をJavaScriptの配列変数に
格納するにはどうしたらいいのでしょうか。
No.1ベストアンサー
- 回答日時:
<FORM name = "mail_to_win">
<INPUT type="checkbox" name="n1" value="A" >
<INPUT type="checkbox" name="n2" value="B" >
<INPUT type="checkbox" name="n3" value="C" >
</FORM>
「名前自体が配列」なのは特に利点がないですね。
普通に連番号つき名前にしましょう。
以下のようなサンプルがあれば、各valueを配列に格納するのは簡単ですね。
<SCRIPT LANGUAGE="JavaScript"><!--
for(i=1; i<=3; i++) {
alert(eval("document.mail_to_win.n"+i+".value"));
}
//--></SCRIPT>
後はご自分で。あなたの知識と能力があれば問題ないことでしょう。
(うぅ、しかし久々に書きこんじまったぃ。。。)
ありがとうございました!!!
上手いやり方だと思います。
ところで、あれからいろいろやってみたのですが、
全部同じ名前でも構わないみたいです。
つまり、
<INPUT type="checkbox" name="mail" value="A" >
<INPUT type="checkbox" name="mail" value="B" >
<INPUT type="checkbox" name="mail" value="C" >
と全部同じ名前で、チェックボックスを作っておいて、
参照側で、
tmp(i) = document.mail_to_win.mail(i).Value
と、ループで回してやれば、配列に取り込めことを
確認しました。
なんにせよ、いろいろあるもんだな、と素人ながら経験に
なりました。
また何かありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- 英語 この"e-mail"が複数形でもなく、無冠詞なのはなぜですか? 「表現のための実践ロイヤル英文法」に 1 2022/07/10 16:12
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスのON/OFFでVal...
-
【jsp/Java】チェックボックス...
-
checkboxをクリックしてリロー...
-
チェックボックスの無効化、有効化
-
チェックボックスの未入力チェック
-
contact-form7のプラグインでチ...
-
複数のチェックボックス項目が...
-
チェックボックスのON/OFFに応...
-
フォームのチェックボックスの...
-
チェックボックスに全てチェッ...
-
チェックボックスとラジオボタ...
-
背景色を変えて未入力チェック...
-
プルダウン 項目が多いので先頭...
-
<input>の選択肢をプルダウンメ...
-
TextBoxに半角数字以外を入れた...
-
【jQuery】input nameの文字列...
-
value内に変数を入れたい
-
二つの入力欄に、同時に同じ文...
-
return trueとreturn falseの用...
-
JavaScriptにて動的に配列を作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFでVal...
-
checkboxをクリックしてリロー...
-
チェックボックスに全てチェッ...
-
JSP内で可変するチェックボック...
-
確認ページからフォームページ...
-
チェックボックスのON/OFFに応...
-
Objective-Cでチェックボックス...
-
EclipseでSpringを使用し、テー...
-
チェックボックスの設定
-
スクリプト内でチェックボック...
-
チェックボックスで合計値を計...
-
背景色を変えて未入力チェック...
-
チェックボックスのグループ化...
-
オフになっているチェックボッ...
-
checkboxの選択数制限と排他処...
-
複数のチェックボックス項目が...
-
Nameは配列で、チェックされた...
-
jquery 診断コンテンツにチェッ...
-
チェックボックスでor検索
おすすめ情報