チェックボックスでオン・オフ両方を取得するには?
もーちゃん
[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でも出来たら教えた下さい。
もーちゃん
2000/05/23(火) 11:11:05
色々見て試してみたのですが、うまく行かないので改めて質問させてください。
最初の発言と同じなんですけど、もう少し具体的に言います。
やりたいことは2つで、
1.6つのチェックボックスのうち1つは必須。(どれを選んでもいい。複数選択も可)
2.受け取ったデータを後でDBにインポートするため、
オフのときも「0」などのデータがはいるようにしたい。
「110101」などの配列で受け取る方法があれば、一番分かりやすいんですけど、
他に方法があるなら、それでもかまいません。
どなたかご存知の方、よろしくおねがします。