目次
:フォーム提出のための専用ボタン" > 1。type type="submit" :フォーム提出のための専用ボタン
:動作の手動制御が必要な純粋なボタン" > 2。Type type="button" :動作の手動制御が必要な純粋なボタン
3.一般的な誤解と予防策
4.選択する方法は?需要が依存します
ホームページ ウェブフロントエンド htmlチュートリアル html `ボタン` `type =' submit 'vs.` type ='ボタン '`

html `ボタン` `type =' submit 'vs.` type ='ボタン '`

Jul 30, 2025 am 03:46 AM

type = "submit"はフォームの送信に使用され、クリックするとデフォルトの送信動作がトリガーされます。 type = "ボタン"は通常のボタンであり、JS操作を手動でバインドする必要があります。 1。[タイプ= "送信]をフォームにクリックすると、指定されたアドレスにデータを自動的に送信します。 OnClickイベントがバインドされていても、event.preventDefault()が使用されない限り、デフォルトの動作をブロックしません。 2。Type= "ボタン"はフォームを送信せず、検証や動的操作などのカスタムロジックの実行に適しています。フロントエンドのフレームワークでよく使用され、逃した提出を避けるために使用されます。 3。注:タイプが指定されていない場合、ブラウザはデフォルトで提出されたものと見なされます。サブリット以外の操作を実行する場合は、誤って触れないようにボタンに設定する必要があります。ボタンタグは、入力よりもスタイルを制御するのが簡単です。目的に従ってタイプを選択すると、型属性を明確に書き出す方が安全です。

html `ボタン` `タイプ= \

形式でtype="submit"またはtype="button"を使用することの違いは実際には非常に明白ですが、多くの人は最初は混乱を招く傾向があります。簡単に言えば、 submitフォームを送信することですが、 button通常のボタンであり、送信動作を自動的にトリガーしません

html `ボタン` `type =

フォーム操作ロジックを書いている場合、間違ったタイプを選択すると、フォームが送信されない場合や、JSイベントバインディングが応答しない場合があります。したがって、それらの用途と使用シナリオを理解することは非常に重要です。


1。type type="submit" :フォーム提出のための専用ボタン

このボタンの機能はクリアで、クリックすると、現在のフォームが送信されます。 JSロジックを作成したかどうかに関係なく、 <form></form>タグにある限り、クリックするとブラウザのデフォルトの送信動作がトリガーされます。

html `ボタン` `type =

例えば:

 <form action = "/submit" method = "post">
  <入力型= "text" name = "username" />
  <button type = "submit">登録</button>
</form>

上記のコードでは、[登録]ボタンをクリックすると、ブラウザはフォームデータを送信して/submit

html `ボタン` `type =

ヒント: onclickイベントにバインドしている場合でも、JSでevent.preventDefault()を呼び出す場合を除き、送信ボタンのデフォルト動作は自動的にブロックされません。


2。Type type="button" :動作の手動制御が必要な純粋なボタン

このボタンは、デフォルトのフォームの提出動作をトリガーせず、フォーム検証、動的フィールドの追加、スイッチングステータスなどのカスタムJavaScript操作をバインドするのに適しています。

例えば:

 <form id = "myform">
  <入力型= "text" name = "email" />
  <button type = "button" onclick = "validateform()">電子メールを確認</button>
</form>

<スクリプト>
function validateform(){
  const email = document.queryselector( &#39;[name = "email"]&#39;)。value;
  if(!email.includes( &#39;@&#39;)){
    Alert( &#39;メールボックス形式が正しくない&#39;);
  }
}
</script>

この時点でボタンをクリックすると、フォームは送信されませんが、作成したvalidateForm()関数が実行されます。

ヒント:フロントエンドフレームワーク(React、Vueなど)を使用している場合、通常、 type="button"を使用して、予期しない提出を避けます。


3.一般的な誤解と予防策

  • デフォルトのタイプは送信ですtype属性を記述しない場合、ブラウザはデフォルトでtype="submit"になりますが、これは必要ではない場合があります。
  • 誤解を避ける:フォームの内部操作を実行する場合(行の追加やアイテムの削除など)、 type="button"使用してください。そうしないと、注意が必要ない場合は送信がトリガーされます。
  • <button></button> 違いはより柔軟で、アイコンとテキストの組み合わせを配置することができ、スタイルの制御が容易になります。

4.選択する方法は?需要が依存します

  • フォームの「送信」ボタンの場合、 type="submit"を使用します。
  • 「キャンセル」、「ラインの追加」、「プレビュー」などの関数の場合、 type="button"を使用します。
  • 不確かな場合は、 type属性を明確に書き留め、デフォルトの動作に依存しません。

基本的にそれだけです。単純に思えますが、実際の開発では、ボタンの目的を理解することで、多くの小さな問題を回避できます。

以上がhtml `ボタン` `type =' submit 'vs.` type ='ボタン '`の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

初心者向けの不可欠なHTMLタグ 初心者向けの不可欠なHTMLタグ Jul 27, 2025 am 03:45 AM

HTMLをすばやく開始するには、Webスケルトンを構築するためにいくつかの基本的なタグをマスターするだけです。 1.ページ構造は不可欠であり、ルート要素であり、メタ情報が含まれ、コンテンツディスプレイ領域です。 2。タイトルを使用します。レベルが高いほど、数が小さくなります。タグを使用してテキストをセグメント化して、レベルをスキップしないようにします。 3.リンクはタグを使用してHREF属性を一致させ、画像はタグを使用し、SRCおよびALT属性が含まれます。 4.リストは、順序付けられていないリストと順序付けリストに分割されます。各エントリは表され、リストにネストする必要があります。 5.初心者は、すべてのタグを強制的に記憶する必要はありません。あなたが書いている間にそれらを書いてチェックする方がより効率的です。構造、テキスト、リンク、写真、リストをマスターして、基本的なWebページを作成します。

Shadow Domの概念とHTML統合 Shadow Domの概念とHTML統合 Jul 24, 2025 am 01:39 AM

Shadowdomは、孤立したDOMサブツリーを作成するためにWebコンポーネントテクノロジーで使用されるテクノロジーです。 1.独自のスタイルと行動を備えた通常のHTML要素上の独立したDOM構造のマウントを可能にし、メインドキュメントに影響しません。 2。AttachShadowメソッドの使用やモードの設定など、JavaScriptを介して作成されました。 3。HTMLと組み合わせて使用すると、3つの主要な機能があります。クリア構造、スタイル分離、コンテンツプロジェクション(スロット)。 4。ノートには、複雑なデバッグ、スタイルスコープ制御、パフォーマンスオーバーヘッド、フレームワークの互換性の問題が含まれます。要するに、Shadowdomは、再利用可能で汚染されていないUIコンポーネントを構築するためのネイティブカプセル化機能を提供します。

入力タグの名前属性は何ですか? 入力タグの名前属性は何ですか? Jul 27, 2025 am 04:14 AM

thenAmeattributeTheTogisusedisedifytheTheInputisputisUbsisubmitted; itstheasthekey-key-key-valuepairsenttotheserver、wheretheuser'sinputisthevalue.1.whenaformissubmitted、thenameattributebecomesthe keyanttheinputtheinupthe becomesthevalueintas

HTMLにPDFドキュメントを埋め込む方法は? HTMLにPDFドキュメントを埋め込む方法は? Aug 01, 2025 am 06:52 AM

タグを使用することは、最も簡単で推奨される方法です。構文は、最新のブラウザがPDFを直接埋め込むのに適しています。 2.タグを使用すると、より良いコントロールおよびバックアップコンテンツのサポートを提供できます。Syntaxはサポートされていない場合にバックアップソリューションとしてタグのダウンロードリンクを提供します。 3. Google DocsViewerを介して組み込むことはできますが、プライバシーとパフォーマンスの問題のために広く使用することはお勧めしません。 4.ユーザーエクスペリエンスを改善するには、適切な高さを設定する必要があります。レスポンシブサイズ(高さ:80VHなど)およびPDFダウンロードリンクを提供して、ユーザーが自分でダウンロードして表示できるようにする必要があります。

別のタグ内にタグを入れることはできますか? 別のタグ内にタグを入れることはできますか? Jul 27, 2025 am 04:15 AM

youcannotnesttagsinsisideantagbecuseit’sinvalidhtml; browsersautomatelycloseThefirsteforeopeningthenext、spedinginselementsied、useinlineelements like like like、orforstylingwithinaparagraph、またはblockainerslikegoriveparagragh

html `style`タグ:インラインと内部css html `style`タグ:インラインと内部css Jul 26, 2025 am 07:23 AM

シーンに従ってスタイル配置方法を選択する必要があります。 1。インラインは、操作によるボタンの色の変更など、単一要素または動的JS制御の一時的な変更に適しています。 2。内部CSSは、ページが少ないプロジェクトと単純な構造に適しています。これは、ログインページの基本スタイル設定など、スタイルの集中管理に便利です。 3。再利用、メンテナンス、パフォーマンスが優先され、大規模なプロジェクトの外部リンクCSSファイルを分割することをお勧めします。

コンテンツ誘導性の属性を使用する方法は? コンテンツ誘導性の属性を使用する方法は? Jul 28, 2025 am 02:24 AM

thecontentEdentedItedItableattributemakesanyhtmlementedabledaitbyaddingcontenteditable = "true"、avainusErstodirectlymodifyContentinthebrowser.2.ItiscommonlyLichTexteditors、note-takingApps、およびin-place-placeditingintingintingintingintingintingtintingtintingtediv

HTMLで順序付けられていないリストを作成する方法は? HTMLで順序付けられていないリストを作成する方法は? Jul 30, 2025 am 04:50 AM

HTML Unoderedリストを作成するには、タグを使用してリストコンテナを定義する必要があります。各リストアイテムはタグで包まれており、ブラウザは自動的に弾丸を追加します。 1.タグを使用してリストを作成します。 2。各リスト項目はタグで定義されています。 3.ブラウザは、デフォルトのドットシンボルを自動的に生成します。 4。サブリストはネスティングを通じて実装できます。 5。CSSのリストスタイルタイプの属性を使用して、ディスク、サークル、スクエア、またはなしなどのシンボルスタイルを変更します。これらのタグを正しく使用して、標準の非秩序化リストを生成します。

See all articles