• ベストアンサー

submitについて

「 <input type=submit value="送信"> 」について。 ボタンの役割というのは分かりますが、submitの使い方がよく分かっていません。このボタンを押した時の処理というのはどこで行うものなのですか。サンプルソースなど、ボタンはsubmitが多く使われているようなのですが・・・。どのようなときに役立つのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.4

<input>タグは<form>タグと</form>タグで囲った内側に書きますが、結果(どのボタンが押されたか、テキストに何が入力されたか、など)は<form>タグのactionに書かれたスクリプトに渡されます。 例えば <form method="post" action="cgiスクリプト"> <input name="okbutton" type=submit value="OK"> <input name="canbutton" type=submit value="CANCEL"> </form> と書くとボタンが2つ出て、どちらか一方を押すと、結果が<form>タグで指定した「cgiスクリプト」に渡されます。 「cgiスクリプト」は、typeがsubmitになっているボタンを押した時にだけ実行されます(submitタイプじゃないボタンを押しても実行されません) と言う訳で、submitタイプのボタンは「入力フォームに全部入力し終わったから、入力内容を処理してね」と言う、入力フォームにとって最も重要な意味を持つボタンになります。

burbe
質問者

お礼

ありがとうございました

その他の回答 (3)

noname#83116
noname#83116
回答No.3

訂正です。 >↑このように、target="" で指定します。 target="" は、action="" の間違いでした。 あと、補足ですが、submit は CGI の動作以外に、JavaScript で使われることもあります。そのときは、 <form onsubmit=""> などとして、onsubmit="" のところに処理を記述します。

burbe
質問者

お礼

大変参考になりました。 ありがとうございました。

burbe
質問者

補足

夜、遅くにこんばんは。 ご回答ありがとうございます。 submitはよく「OK」ボタンなどに使われていると思いますが、具体的にどのような時に使用するかが分かっていません。サンプルがあるようなサイトをご存知ではありませんか。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

submitはサーバーに、formの入力内容を送信するときに利用します。 例えば <form action="hoge.cgi" method="post">     :     : <input type="submit"> </form> と書けば、submitを押したときに、<form>~</form>の間にある、inputされた情報をサーバーにPostします。

burbe
質問者

お礼

ありがとうございました

noname#83116
noname#83116
回答No.1

ふつう、 submit ボタンは、<form>タグの間で使います。 submit ボタンの処理は、<form>タグで指定します。 【例】<form action="○○.cgi"> ↑このように、target="" で指定します。

burbe
質問者

お礼

ありがとうございました

関連するQ&A

専門家に質問してみよう