KENT-WEB サポートコーナー 過去ログ [ 0477 ]


記事No: 4292
投稿日: 2008/08/13(Wed) 07:09:22
タイトルselectにおけるデータの取得について
ID情報: yots
投稿者: 丸山芳彦
URLhttp://musicasupport.com

<input>でのデータの取得の仕方について教えてください。
たとえば、htmlで

<form action="./cart.cgi" method="post">
<select name="hand">
<option value="HD1" selected="selected">右利き用(標準)&nbsp;&nbsp;(0)</option>

<option value="HD2">左利き用&nbsp;&nbsp;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">右利き用(標準)&nbsp;&nbsp;(0)</option>
>
> <option value="HD2">左利き用&nbsp;&nbsp;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'} に代入されます。


[検索ページ]