記事No | : 4292 |
投稿日 | : 2008/08/13(Wed) 07:09:22 |
タイトル | : selectにおけるデータの取得について |
ID情報 | : yots |
投稿者 | : 丸山芳彦 |
URL | : http://musicasupport.com |
<input>でのデータの取得の仕方について教えてください。
たとえば、htmlで
<form action="./cart.cgi" method="post">
<select name="hand">
<option value="HD1" selected="selected">右利き用(標準) (0)</option>
<option value="HD2">左利き用 US$ 68</option>
</select>
</form>
#中略
<form action="./cart.cgi" method="post">
<input type=submit" value="中身を確認">
</form>
こう記述した場合に、nameごとにvalueを取り出したいのですが、
#先頭の要素を分解
my ($id,$name,$code= split(/,/,$cook[0]);
#情報を先頭に追加
@cook=("$id,$in['name'],$in['code']",@cook);
$id++;
@cook =("$id,$in('name'),$in('code')",@cook;
このような書き方で、nameごとのvalueが取り出せるようになるのでしょうか。
よろしくお願いいたします。
記事No | : 4311 |
投稿日 | : 2008/08/17(Sun) 18:47:17 |
タイトル | : Re: selectにおけるデータの取得について |
ID情報 | : kent |
投稿者 | : KENT |
> <input>でのデータの取得の仕方について教えてください。
> たとえば、htmlで
>
> <form action="./cart.cgi" method="post">
> <select name="hand">
> <option value="HD1" selected="selected">右利き用(標準) (0)</option>
>
> <option value="HD2">左利き用 US$ 68</option>
> </select>
> </form>
> #中略
> <form action="./cart.cgi" method="post">
> <input type=submit" value="中身を確認">
> </form>
>
> こう記述した場合に、nameごとにvalueを取り出したいのですが、
>
> #先頭の要素を分解
> my ($id,$name,$code= split(/,/,$cook[0]);
> #情報を先頭に追加
> @cook=("$id,$in['name'],$in['code']",@cook);
> $id++;
> @cook =("$id,$in('name'),$in('code')",@cook;
>
> このような書き方で、nameごとのvalueが取り出せるようになるのでしょうか。
> よろしくお願いいたします
よく意味が分かりません。何のプログラムのことですか?
上記のフォームであれば、データの取得値は $in{'hand'} に代入されます。