カレッヂ |
質問者 馬場三幸
投稿日 1/8(月) 17:19:42
数量によって単価がかわる商品を取り扱いたいのですが、どのような手法がありますか? <INPUT TYPE=HIDDEN NAME="TANKA" VALUE="9.8"> <SELECT NAME="KAZU" > <option value="0" selected> </option> <option value="500">500</option> <option value="1000">1000</option> <option value="2000">2000</option> <option value="3000">3000</option> </SELECT> このソースでは全て同じ単価の値が渡されますが、数量の値を選択するだけで 違う単価の数値を渡したいのです。 どのようにソースを書けばよいのか教えて下さい。宜しくお願い致します。 |
回答者 まさ
[削除]
投稿日 1/9(火) 13:10:48
HTMLはこのままでいいと思います。 数量を渡して、受け取るCGI側で配列やハッシュなどを使って単価を 出してやればいいと思います。 |
質問者 馬場三幸
[削除]
投稿日 1/13(土) 23:16:19
商品が多すぎるのでHTMLの記述の中で変更したいのですが、何か良い方法がありますか? java scriptで処理しようとしたのですが、TANKAの値しかcgiに送信できません。 <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function disp(parts){ document.SUBMIT.TANKA.value=parts.options[parts.selectedIndex].value; } </SCRIPT> </HEAD> <FORM ACTION="cargo.cgi" NAME="SUBMIT" METHOD=POST target="down"> <INPUT TYPE ="text" NAME="TANKA" SIZE=5> <SELECT NAME="KAZU" onChange="disp(this)"> <OPTION VALUE="" SELECTED>(選択) <OPTION VALUE="10.2">500 <OPTION VALUE="9.8">1000 <OPTION VALUE="6.3">2000 </SELECT> <input type=SUBMIT value="←かごに入れる" name="SUBMIT"> </FORM> </HTML> 宜しくお願い致します。 |
回答者 羊
[削除]
投稿日 1/17(水) 11:55:05
>商品が多すぎるのでHTMLの記述の中で変更したいのですが、何か良い方法がありますか? HTMLやJavaScriptでこの処理を記述すると クライアント側で単価の値を偽ることもできるので あまりいい方法ではありません。 どちらかといえばCGIの方がいいと思います。 |
返信(回答)する
Web裏技 |