チェックボックスでオン・オフ両方を取得するには?

[上に] [前に] [次に]
もーちゃん [E-Mail] 2000/05/20(土) 13:38:11
こんちには。

複数個あるチェックボックス(同一NAME)で、
オフの場合もVALU入るいるようにしたいのですが、可能ですか?
たとえば、6個のチェックボックスがあって、
オンを1、オフを0として「001011」といった感じです。

過去ログに「同一NAMEでhiddenをつくると良い」と書かれていたのですが、
そこではチェックボックスが1つの場合立ったので、
応用の仕方が分かりません。

よろしくお願いします。

ken 2000/05/20(土) 20:39:41
CGIでは、試していないですが(PHP3です)
チェックボックスのNAMEをTESTとして例を出すと
<input type="checkbox" name=TEST[0] value=1>
<input type="checkbox" name=TEST[1] value=1>
<input type="checkbox" name=TEST[2] value=1>
とします。
送信後に
for($i=0;$i<count($test);$i++)
{
 echo "$i. $test[$i] <br>";
}
とすると、チェックされた物のみ、Valueの値が入っています。
CGIでも出来たら教えた下さい。

andi 2000/05/21(日) 01:06:18
http://www.tohoho-web.com/lng/199712/97122200.htm

もーちゃん 2000/05/22(月) 16:52:29
[[解決]]
http://www.tohoho-web.com/lng/199712/97122200.htm

ここ、いちお見たんですけど意味がわからなくて…
勉強して出直します。

kenさん、andiさん、ありがとうございました。m(_ _)m

もーちゃん 2000/05/23(火) 11:11:05
色々見て試してみたのですが、うまく行かないので改めて質問させてください。
最初の発言と同じなんですけど、もう少し具体的に言います。

やりたいことは2つで、
1.6つのチェックボックスのうち1つは必須。(どれを選んでもいい。複数選択も可)
2.受け取ったデータを後でDBにインポートするため、
 オフのときも「0」などのデータがはいるようにしたい。

「110101」などの配列で受け取る方法があれば、一番分かりやすいんですけど、
他に方法があるなら、それでもかまいません。

どなたかご存知の方、よろしくおねがします。

[上に] [前に] [次に]