HTMLフォーム送信方法のケーススタディ

HTMLフォーム送信方法のケーススタディ

フォームの送信方法をまとめると次のようになります。

1. 送信ボタンを使用して送信します。送信ボタンをクリックすると、onclick イベントがトリガーされます。JavaScript の関数は、入力内容が空かどうかを判断します。空の場合は、false を返して送信しません。空でない場合は、アクションで指定されたアドレスに送信します。

<script type="text/javascript">
         関数チェック(フォーム) {
              if(form.userId.value=='') {
                    alert("ユーザーアカウントを入力してください!");
                    フォームのユーザーIDにフォーカスを当てます。
                    false を返します。
               }
               if(form.password.value==''){
                    alert("ログインパスワードを入力してください!");
                    フォーム.パスワード.フォーカス();
                    false を返します。
                 }
                 true を返します。
         }
</スクリプト>
<フォームアクション="login.do?act=login" メソッド="post">
    ユーザー アカウント<input type=text name="userId" size="18" value="" ><br>
    ログインパスワード<input type="password" name="password" size="19" value=""/>      
           <input type=submit name="submit1" value="ログイン" onclick="return check(this.form)">  
</フォーム>

2. ボタンを使用して送信します。ボタンをクリックすると、onclick イベントがトリガーされます。JavaScript の関数は、入力内容が空かどうかを判断します。空の場合は false を返し、送信しません。空でない場合は、アクションで指定されたアドレスに送信します。ボタンには自動送信の機能がないため、送信は JavaScript によって実装されます。

<script type="text/javascript">
         関数チェック(フォーム) {
              if(form.userId.value=='') {
                    alert("ユーザーアカウントを入力してください!");
                    フォームのユーザーIDにフォーカスを当てます。
                    false を返します。
               }
               if(form.password.value==''){
                    alert("ログインパスワードを入力してください!");
                    フォーム.パスワード.フォーカス();
                    false を返します。
                }
                  ドキュメント.myform.submit();
            }
    </スクリプト>
<フォームアクション="login.do?act=login" 名前="myform" メソッド="post">
    ユーザー アカウント<input type=text name="userId" size="18" value="" ><br>
    ログインパスワード<input type="password" name="password" size="19" value=""/>      
    <input type=button name="submit1" value="ログイン" onclick="check(this.form)">  
</フォーム>

3. 送信ボタンを使用して送信を実装します。送信ボタンがクリックされると、まず onsubmit イベントがトリガーされます。JavaScript の関数は、入力内容が空かどうかを判断します。空の場合は false を返し、送信しません。空でない場合は、アクションで指定されたアドレスに送信します。

<script type="text/javascript">
         関数チェック(フォーム) {
              if(form.userId.value=='') {
                    alert("ユーザーアカウントを入力してください!");
                    フォームのユーザーIDにフォーカスを当てます。
                    false を返します。
               }
               if(form.password.value==''){
                    alert("ログインパスワードを入力してください!");
                    フォーム.パスワード.フォーカス();
                    false を返します。
                }
                true を返します。
         }
</スクリプト>
<form action="login.do?act=login" method="post" onsubmit="return check(this)">
    ユーザー アカウント<input type=text name="userId" size="18" value="" ><br>
    ログインパスワード<input type="password" name="password" size="19" value=""/>      
    <input type=submit name="submit1" value="ログイン"> 
</フォーム>

上記はフォームを送信する一般的な3つの方法です。ご質問がある場合は、お気軽にQQ: 317856821までご連絡ください。

HTML フォーム送信方法の詳細なケーススタディに関するこの記事はこれで終わりです。より関連性の高い HTML フォーム送信コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • HTMLフォーム基本紹介事例解説
  • PHP での HTML5 XHR2 + FormData + File API ファイルアップロード操作例の分析
  • HTML フォームと Django フォーム
  • PHP は HTML5 FormData オブジェクトを使用してフォーム操作例を送信します。
  • Asp.net WebForm 設定によりフォーム送信 HTML メソッドが使用可能になります
  • Java WebはHtml5 FormDataを使用して複数のファイルのアップロードを実装します
  • HTML5ビデオタグのビデオ比率の伸縮の詳細な説明
  • HTML 経由で Wi​​nForm を呼び出す C# メソッド

<<:  MySQLの累積集計原理と使用例の分析

>>:  Linuxファイル削除後にスペースが解放されない問題の詳しい説明

推薦する

MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

データベースを作成する右クリック - 新しいデータベースを作成ライブラリ名を入力し、文字セットと並べ...

Vue の vue.$set() メソッドのソースコード例の詳細な説明

Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...

MySQLユーザー管理操作例の分析

この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...

JPQLに基づく純粋なSQL文方式の詳細な説明

JPQL は Java Persistence Query Language の略です。 Java ...

httpsウェブサイトにリファラーhttpsとhttpジャンプリファラーを送信させる方法

この記事では、HTTP プロトコルのリファラーのメタデータ パラメータの提案について説明します。この...

フロントエンドブラウザのフォントサイズが12px未満のソリューション

序文最近プロジェクトに取り組んでいたとき、UI デザインのフォント サイズは 10 ピクセルでした。...

Mybatis ファジークエリ実装方法

Mybatis ファジークエリ実装方法mybatis のリバース アシスタントは非常に使いやすく、通...

Reactの仮想DOMとdiffアルゴリズムの詳細な説明

仮想DOMの役割まず、仮想 DOM の出現によってどのような問題が解決されるのかを知る必要があります...

Zabbix による VMware Exsi ホストの監視のグラフィカルな手順

1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...

Vue.jsで実装されたカレンダープラグインの使い方を詳しく説明します

本日実装する機能は、以下の機能です。vue.js シミュレーションカレンダープラグインさて、もう無駄...

Nginx 500 内部サーバーエラーの解決方法

今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...

CentOS に MySQL をインストールしてリモート アクセスを設定する方法

1. MySQLリポジトリソースをダウンロードする$ wget http://repo.mysql....

MySQL ストレージ エンジンの基礎

前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...

CentOS6 アップグレード glibc 操作手順

目次背景glibc 2.14をコンパイルするソフトリンクを変更するやっと背景テスト環境には Cent...

Docker に MySQL と Redis をインストールする方法

この記事はCentOS 7.3システム環境をベースに、MySQLとRedisのインストールと使用につ...