- ベストアンサー
フォームのボタンをSUBMITから画像にしたいのですが…
フォームを使って値を渡すのに <INPUT TYPE=SUBMIT NAME=WORD VALUE='*****'> とボタンを作成し、VALUEの値 (中身を確認、とか送信実行とか) で動作を分岐し、実行していました。 このボタンを画像にしたいのですが、 値を渡すのはGETじゃないと無理でしょうか? (今まではPOSTで送信) ボタンを画像にするとなると <A HREF='**.cgi'><IMG SRC='**'></A> となるので、 <A HREF='**.cgi?key=****'><IMG SRC='**'></A> のように、する必要があるのかなぁ?と思いまして… せっかくPOSTで受け取るようにCGIを作成したので、 できればPOSTのままで使用できればと思うのですが。 (無理ならGETに変更するしかないですけど) VALUEの値はボタンでは送信できないので、 <INPUT TYPE=HIDDEN NAME=WORD VALUE='****'> として渡そうと思ってます。 他に何かよい方法あるでしょうか? ※Perl使用です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.4
- hikomin
- ベストアンサー率63% (40/63)
回答No.3
- flowermaze
- ベストアンサー率56% (159/282)
回答No.2
お礼
回答ありがとうございます。 <INPUT IMAGE>は知らなかったので、早速やってみました☆ POSTでデータは送れているようですが、 VALUEのところが文字化けしてしまいました。 POSTのデータ PASSWORD=00329&ID=00329&WORD.x=93&WORD.y=13 PASSWORD=00329&ID=00329&WORD.x=85&WORD.y=25 PASSWORD=00329&ID=00329&WORD.x=97&WORD.y=19 しかも毎回データが違う!! なぜでしょうか? 実際はこんな感じに書いてみました。 <INPUT TYPE=IMAGE NAME='WORD' SRC='01.gif' VALUE='自分が送信したファイル'>
補足
もしやWORDの中身はマウスポインタの位置でしょうか? xとyあるし、なんとなく同じ位置でクリックしたら同じような値になったので…