CGI(perl)に関する質問です。


ブラウザ内にいくつかの送信ボタンと隠しデータを作り、

<form id="FormName" action="xxx.cgi" method="post" name="FormName">
<input type="image" src="button1.gif" name="data" value="aaa">
<input type="image" src="button2.gif" name="data" value="bbb">
<input type="hidden" name="data" value="ccc">
</form>

とこの様に作り実験してみました。送信ボタン(button1.gif)を押した所、data内にはaaaが入っていました。
送信ボタンを押した所のデータが欲しかったので、期待通りの動きをしてくれたのですが、実際は皆さんどうなさっているのでしょうか?
このやり方はまずい所があるでしょうか?

質問の内容がつたなくてすいません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/08/24 11:36:57
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ratbeta No.1

回答回数132ベストアンサー獲得回数9

ポイント50pt

http://www.google.com

URLはダミーです。

その方法で問題ないとは思うのですが、

その場合は、data=cccが送信されることは一度もないのではないでしょうか。

ですので、type="hidden"の行は不要であると思われます。

ただ、他にフォームとして入力するデータが無い場合で、

またPOSTメソッドを使用しなくとも(GETメソッドでも)良い場合、

単純に、

<a href="xxx.cgi?data=aaa"><img src="button1.gif"></a>

のようにしておけば良いような気もします。

id:zachouR

解答ありがとうございます!

そうですね、確かにhiddenは必要ありません。テスト用に入れたかったので、、、POSTは使用しなければいけないので、上記の方法は今回は利用できませんが、教えて頂いた方法はいつか役に立ちそうな気がします。ありがとうございます!

2006/08/23 21:20:21
id:saphil No.2

回答回数36ベストアンサー獲得回数3

ポイント50pt

特に問題は無いように思います。

私もそのように作成すると思います。

ただ、

は、何か意図があるのかもしれませんが、

不要では、と思います。

http://www.mitsue.co.jp/case/design/h_175.html

id:zachouR

解答ありがとうございます!

2006/08/23 21:21:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません