HTML

この記事では、フォームを送信せずにJavaScriptなどから動作を追加する汎用ボタン<input type="button">と、submitとの違いを説明します。

<input type="button">

 input要素の type属性の値に button を指定すると、特に機能を持たない汎用ボタンを作成します。

 ボタンに表示させる「前のページへ戻る」などのテキストは、value属性で指定します。type="button"はフォーム送信を行わないため、name属性とvalue属性の値も通常は送信されません。フォームの値を送信する場合は、type="submit"などを使用します。

 汎用ボタンは JavaScript などと組み合わせて使用されることが多いようです。

type="button" の場合に指定可能な属性

type="button"
汎用ボタンを作成する
name属性
ボタンに名前をつける
value属性
ボタンの値(ボタンに表示されるテキスト)を指定する

<p><input type="button" value="前のページへ戻る" onclick="history.back()"></p>