チェックボックスでオン・オフ両方を取得するには?
[上に]
[前に]
[次に]
もーちゃん
[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」などの配列で受け取る方法があれば、一番分かりやすいんですけど、
他に方法があるなら、それでもかまいません。
どなたかご存知の方、よろしくおねがします。
[上に]
[前に]
[次に]