- PR -

チェックボックスを同時に複数ONしたい(nameが同一)

1
投稿者投稿内容
Goki
会議室デビュー日: 2004/03/02
投稿数: 16
投稿日時: 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 ]
CHN
ぬし
会議室デビュー日: 2002/03/07
投稿数: 382
投稿日時: 2004-04-07 11:48
フォームのコントロールを名前ではなくほかの方法で
やってみてどうでしょう?Form[0]…なんとかで。これならいけるかもしれません

_________________
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 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/05
投稿数: 20
お住まい・勤務地: 大阪
投稿日時: 2004-04-07 11:48
checkboxの同じ名称のaaaaが複数有る場合は
aaaaは配列になっています。
つまりaaaa[0].checked=trueにしてやればアクセスできます。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2004-04-07 11:52
for(i = 0; i < document.enq.aaa.length; i++){
document.enq.aaa[i].checked = true;}

上記のようなソースでできます。
っていうか、JSPとかJavaとか一切関係ない質問ですよね。
JavaScriptのサンプルや解説サイトなんていくらでもありますよ。
Googleで検索したら、すぐわかると思うのですが・・・
Goki
会議室デビュー日: 2004/03/02
投稿数: 16
投稿日時: 2004-04-07 12:01
CHN、インギ、おかだ、かつのり様

ご教授頂き、ありがとうございます。
お陰様で実装できそうです。

追伸:Googleで色々検索してみましたが、殆どがnameが違うケースでして
   探ししきれず、今回のスレッドを立てて頂きました。すいませんでした。
 
1

スキルアップ/キャリアアップ(JOB@IT)