buttonwith とtype="button"aの間に違いはありtype="submit"ますか? 機能的な違いはありますか、それともコードを読みやすくするためのわかりやすい名前ですか?
これは とは異なりinputますか?
buttonwith とtype="button"aの間に違いはありtype="submit"ますか? 機能的な違いはありますか、それともコードを読みやすくするためのわかりやすい名前ですか?
これは とは異なりinputますか?
MDNから:
type
ボタンのタイプ。可能な値は次のとおりです。
- submit : このボタンは、フォーム データをサーバーに送信します。これは、属性が指定されていない場合、または属性が空または無効な値に動的に変更された場合のデフォルトです。
- reset : このボタンは、すべてのコントロールを初期値にリセットします。
- button : ボタンにはデフォルトの動作はありません。イベントが発生したときにトリガーされる要素のイベントに関連付けられたクライアント側スクリプトを持つことができます。
buttonとの違いについてinput:
buttonはデータとして個別の値を持つことができますが、inputデータとボタンのテキストは常に同じです。
<input type="button" value="Button Text"> <!-- Form data will be "Button Text" -->
<button type="button" value="Data">Button Text</button>
にbuttonは HTML コンテンツ (画像など) を含めることがinputできますが、 にはテキストのみを含めることができます。
Aは、CSS の他のコントロール (テキスト フィールドなど)buttonと区別しやすい場合があります。inputブラウザーの後方互換性に注意してください。
input {
}
button { /* Always works */
}
input[type=button] { /* Not supported in IE < 7 */
}
タイプが「button」のボタンはフォームを送信しませんが、タイプがないボタンまたは type=submit (デフォルト) のボタンは送信します。type=submit のボタンは、type=submit の入力とほぼ同じですが、ボタンには HTML コンテンツを含めることができます。
ボタンは、アンカー タグ (リンク) に使用できる入力よりもはるかに適切にスタイル設定できます。
入力はボタンと同じ機能を実現できますが、デザインはより醜くなります。
入力がオールドスクールで、ボタンがクールだとしましょう。