• 締切済み

submitをボタン以外にするには

<FORM>~</FORM>中のsubmitを、ボタン以外で表示させることは可能でしょうか? method="POST"を使いたい(渡すデータが多い)ので、<A href=...>でなくsubmitをきりたいのですが、 数が多いので、ボタンで表示されると見栄えがあまり良くありません。 文字リンクのような表示方法でsubmitを使える方法があれば教えてください。

みんなの回答

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.2

htmlだけではできませんが、JavaScriptを併用すれば可能です。 この場合は、#1のおっしゃるボタンの記述は必要ありません。 <form>タグで名前を定義してください。たとえば  <form name="aaa" method="POST" action="xxx.cgi"> のようにすれば、このformに aaa という名前がつきます。 次に、  <a href="javascript:document.aaa.submit()">送信</a> と書けばできると思います。 個人的には、内容が充実していれば見栄えにこだわる必要などないと思いますけどね、、、

arisa5
質問者

お礼

ありがとうございます。参考にします。

回答No.1

多分 <input type="submit" value="送信"> <button type="submit">送信</button> のいずれかは必要でしょう。 デザイン的に気に入らないのですがスタイルシートで書き換えるといいでしょう。 <input type="submit" class="typesubmit" value="送信"> としておいて<head>タグ内に <style type="text/css"> <!-- .typesubmit{ background-color:transparent; border-style:none; text-decoration:underline; } --> </style> を挿入してみてください。これはあくまでも一例ですのでネットで調べるなりなんなりして設定してください。

arisa5
質問者

お礼

ありがとうございます。参考にします。

関連するQ&A

専門家に質問してみよう