[PHP-users 10370] Re: フォームのテキストボックスの値を配列で取得

Sumito_Oda php-users@php.gr.jp
Fri, 27 Sep 2002 04:51:36 +0900


織田です

>これはテキストボックスの場合は無理なのでしょうか?
>試しにやってみたのですが、取得できませんでした。

ここで言うテキストボックスというのは、
htmlのテキストフィールドのことでしょうか。
checkboxで複数選択の際の渡しが上手くいってるのなら、
そのまま同じようにやれば取得できる筈なのですが。
#ひょっとしたらブラウザで動作が違うのかと思いましたが
#MozillaもIE特に挙動に違いは見受けられませんでした。

私の場合はこんな感じ(抜粋)でテスト
<?php
  echo "i0:".$_GET["i"][0]."<br />";
  echo "i1:".$_GET["i"][1]."<br />";
  echo "i2:".$_GET["i"][2]."<br />";
  echo "i3:".$_GET["i"][3]."<br />";
  echo "h:" .$_GET["h"]   ."<br />\n";
?>
<form method="GET">
<input type="checkbox" name="i[]" value="0" />
<input type="checkbox" name="i[]" value="1" />
<input type="text" name="i[]" value="2" />
<input type="text" name="i[]" value="3" />
<input type="hidden" name="h" value="4" />
<input type="submit" value="GO" />
</form>

どんな風に値が渡されているかは、
URLに付加される文字列を見てください。
-- 
織田 澄人(Sumito Oda) / mailto:oda@imasy.or.jp