- ベストアンサー
submitについて
「 <input type=submit value="送信"> 」について。 ボタンの役割というのは分かりますが、submitの使い方がよく分かっていません。このボタンを押した時の処理というのはどこで行うものなのですか。サンプルソースなど、ボタンはsubmitが多く使われているようなのですが・・・。どのようなときに役立つのか教えてください。
- みんなの回答 (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タイプのボタンは「入力フォームに全部入力し終わったから、入力内容を処理してね」と言う、入力フォームにとって最も重要な意味を持つボタンになります。
その他の回答 (3)
訂正です。 >↑このように、target="" で指定します。 target="" は、action="" の間違いでした。 あと、補足ですが、submit は CGI の動作以外に、JavaScript で使われることもあります。そのときは、 <form onsubmit=""> などとして、onsubmit="" のところに処理を記述します。
お礼
大変参考になりました。 ありがとうございました。
補足
夜、遅くにこんばんは。 ご回答ありがとうございます。 submitはよく「OK」ボタンなどに使われていると思いますが、具体的にどのような時に使用するかが分かっていません。サンプルがあるようなサイトをご存知ではありませんか。
- kusukusu
- ベストアンサー率38% (141/363)
submitはサーバーに、formの入力内容を送信するときに利用します。 例えば <form action="hoge.cgi" method="post"> : : <input type="submit"> </form> と書けば、submitを押したときに、<form>~</form>の間にある、inputされた情報をサーバーにPostします。
お礼
ありがとうございました
ふつう、 submit ボタンは、<form>タグの間で使います。 submit ボタンの処理は、<form>タグで指定します。 【例】<form action="○○.cgi"> ↑このように、target="" で指定します。
お礼
ありがとうございました
お礼
ありがとうございました