ホームページ > ウェブフロントエンド > H5 チュートリアル > ボタン ボタンと送信ボタン はどう違いますか?

ボタン ボタンと送信ボタン はどう違いますか?

不言
リリース: 2019-01-08 10:43:33
転載
5297 人が閲覧しました

この記事では、ボタン ボタンと送信ボタンの違いについて説明します。困っている友人は参考にしていただければ幸いです。

ボタン - 通常のボタン、送信 - 送信ボタン。
Submit はボタンの特殊なケースであり、送信のアクションを自動的に統合します。両方ともボタンのように見えます。イベントに応答します。

使用シナリオ:

ここで説明する使用シナリオの一部は、1 つのタイプのみを使用できることを意味するものではなく、このシナリオおよびプログラマーの作業負荷で使用する方が便利であることを意味します。小さいです。

表を使用して比較します:

##Web ページはサーバーに情報を送信する必要があります√Web ページでコモン イベントを実行します、リセット、クリア機能など。 √フォームを送信するフォーム データを送信するにはイベントをバインドする必要があります √##部分更新フォームはありませんが、データを送信する必要がありますフォームデータが多すぎる場合 送信したデータはJSで検証する必要がありますが、この時にユーザーがJSを無効にすると検証が無効になってしまい、バックグラウンドで検証を行わないと不正なデータがバックグラウンドに入り込んでしまいます。 補足 1. 上記のシナリオで、送信ボタンをクリックして送信した後にフォームを JS で処理する必要がある場合 (入力検証を含む)、送信前の検証に送信を使用する必要がある場合は、通常は ボタンを使用することをお勧めします。メソッドの前に return を追加する必要があります。 onClick メソッドは return を追加しない場合は自動的に送信され、制約として機能しません。そのため、submit を使用する際に検証が必要な場合は return true または false を追加してください。
シナリオ ボタン 送信


フォームはイベントがトリガーされると送信されます。
ただし、ボタンはデフォルトではデータを送信しません。データはバインディング イベントによって送信できます。 送信にフォームが必要な場合、データは送信時に含まれます。もちろん、submit を使用することもできますが、onclick イベントをインターセプトする必要があります。
大量のデータ取得アクションを記述する必要がある 推奨事項
推奨事項: ボタンからデータを送信し、ユーザーが JS を無効にすると、データ送信アクションをアクティブ化できません 推奨されません
たとえば、ログイン モジュールでは、最初にユーザー名が空かどうかを確認します。空の場合は、[送信] をクリックしてもフォームで指定されたページは送信されません。フォームでのみ送信できます。また、渡された値は、フォームで指定されたページでは検証できません。

rreeee

以上がボタン ボタンと送信ボタン はどう違いますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート