2010年8月5日木曜日

PHP: 携帯で checkbox を配列で受けるには

php で checkbox の複数選択状態を配列で受け取るには通常の場合、
<input type="checkbox" name="cb[]" value="A" />A<br />
<div class="codeblock"><input type="checkbox" name="cb[]" value="B" />B<br />
<div class="codeblock"><input type="checkbox" name="cb[]" value="C" />C<br />
と名前に[]をつけてやればいいのですが、携帯ではうまくいきません。
[]を外してもだめです。
結局、
<input type="checkbox" name="cb[1]" value="A" />A<br />
<div class="codeblock"><input type="checkbox" name="cb[2]" value="B" />B<br />
<div class="codeblock"><input type="checkbox" name="cb[3]" value="C" />C<br />
のように配列風の名前をつけて、受け取った側で名前の形式をチェックし、
配列にセットし直すなどの工夫が必要になります。

0 件のコメント:

コメントを投稿