人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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が入っていました。
送信ボタンを押した所のデータが欲しかったので、期待通りの動きをしてくれたのですが、実際は皆さんどうなさっているのでしょうか?
このやり方はまずい所があるでしょうか?

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

●質問者: zachouR
●カテゴリ:コンピュータ インターネット
✍キーワード:AAA CGI GIF データ ブラウザ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ratbeta
●50ポイント

http://www.google.com

URLはダミーです。

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

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

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

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

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

単純に、

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

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

◎質問者からの返答

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

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


2 ● saphil
●50ポイント

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

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

ただ、

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

不要では、と思います。

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ