CGI-BBS > CGI > Perl > 画像からCGIへのリンク


カレッヂ
カレッヂ


質問者 あや  投稿日 11/1(木) 13:12:57
フォームのリンクを画像からいけるようにしたいのです。
下記のソースになるのですが、
<input type=submit name="$test" value="返答">
これを画像でリンクさせてサブルーチンを動作させたいのです。
nameとvalueから判断させているようなので、画像にたいしてnameとvalueを
してあげないといけないと思うのですが、指定の仕方がわからないので教えてください。

質問の仕方が分かりづらくご迷惑をおかけするかもしれませんが
なにとぞ宜しくお願いします。
回答者 しあわせのツボ  [削除]  投稿日 11/1(木) 14:15:09
画像にフォームの送信ボタンの機能を持たせたい、という解釈でよろしいでしょうか。
であれば、
<input type="button" src="画像ファイル" name="$test" value="返答">
になります。
質問者 あや  [削除]  投稿日 11/1(木) 15:01:41
早速、お答えありがとうございます。

フォームのボタンを画像にして機能を持たせたいという解釈はあたっています。
返答にもありました通り下記の通りしてみたのですが、
<input type="button" src="aaa.gif" name="$test" value="返答">

返答と名のついたボタンができるだけで、画像が表示されません。
どうすればいいのでしょうか?

<input type="image" name="$test" src="aaa.gif" value="返答">
としてみると画像は表示されるのですが動作はしませんでした。

ちなみに、valueの処理は下記としてあります(関係ないのかもしれませんが…)
if ($value =~ /^(返答)$/) { $edit_num = $name; $EDIT = 1; }

すみませんが、お願いします。
回答者 しあわせのツボ  [削除]  投稿日 11/2(金) 13:26:13
えっと、typeはimageで正解です。(何でbuttonなんて書いたんだろう自分…)

これを使うと、クリックした位置の座標も同時に送信されるようです。
valueにデータが追加されているかもしれませんので、確認してみて下さい。
質問者 あや  [削除]  投稿日 11/2(金) 14:56:51
ありがとうございます。
valueには値は、追加されていませんでした。
画像をクリックすると再度情報を見にいく(更新される)だけで
なぜだか飛ばないんですよね。。
CGIの中のソースを変えないといけないのかな・・・
でも、下記で動いてるのに変える必要もないのかなとも思ってみたり
<input type=submit name="$test" value="返答">

もう一度調べてみます。

返信(回答)する


Web裏技