- - PR -
チェックボックスを同時に複数ONしたい(nameが同一)
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-04-07 11:32
大変、お世話になります。色々とご教示頂き、ありがとうございます。
すみませんが、以下の実装はできないでしょうか? 今回はJSPにて以下の通りに作成していますが、 例: <form method="post" action="Application2.jsp" name="enq"> <INPUT type="checkbox" name="aaaa" value="1">1 <INPUT type="checkbox" name="aaaa" value="2">1 <INPUT type="checkbox" name="aaaa" value="3">1 <INPUT type="checkbox" name="aaaa" value="4">1 〜省略〜 <script language="JavaScript"> function CheckOn(){ (ここで全部のチェックボックスを同時に全部ONしたいです。 document.enq.aaaa.checked=true; では駄目でした。) } </script> チェックボックスのnameを一つ一つのみ別々にするなら実現できますが、 nameが同じ場合だとどのように実装すればよいでしょうか? 色々なサイトを探してみましたが、探し方が悪いのか 見当たりませんでした。 もしどなたかご存知の方がいらっしゃいましたら ご教示願えませんか?よろしくお願いいたします。 [ メッセージ編集済み 編集者: Goki 編集日時 2004-04-07 11:33 ] |
|
投稿日時: 2004-04-07 11:48
フォームのコントロールを名前ではなくほかの方法で
やってみてどうでしょう?Form[0]…なんとかで。これならいけるかもしれません _________________ |
|
投稿日時: 2004-04-07 11:48
こんなキーワードでどうでしょう。
http://www.google.com/search?hl=ja&ie=UTF-8&oe=UTF-8&q=チェックボックス+配列+javascript&btnG=Google+検索&lr= |
|
投稿日時: 2004-04-07 11:48
checkboxの同じ名称のaaaaが複数有る場合は
aaaaは配列になっています。 つまりaaaa[0].checked=trueにしてやればアクセスできます。 |
|
投稿日時: 2004-04-07 11:52
for(i = 0; i < document.enq.aaa.length; i++){
document.enq.aaa[i].checked = true;} 上記のようなソースでできます。 っていうか、JSPとかJavaとか一切関係ない質問ですよね。 JavaScriptのサンプルや解説サイトなんていくらでもありますよ。 Googleで検索したら、すぐわかると思うのですが・・・ |
|
投稿日時: 2004-04-07 12:01
CHN、インギ、おかだ、かつのり様
ご教授頂き、ありがとうございます。 お陰様で実装できそうです。 追伸:Googleで色々検索してみましたが、殆どがnameが違うケースでして 探ししきれず、今回のスレッドを立てて頂きました。すいませんでした。 |
1
