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ファイル削除後にスペースが解放されない問題の詳しい説明

推薦する

Vueフロントエンドの効率的な開発のためのレンダリング手順をリストします

v-for ディレクティブリストといえば、ループについても触れなければなりません。v-for 命令は...

HTML Web ページ リスト タグ学習チュートリアル

HTML Web ページ リスト タグの学習チュートリアル。 HTML ページでは、リストはアウトラ...

Node.js ファイルのコピー、フォルダの作成、その他の関連操作

NodeJS は次のファイルをコピーします:通常、小さなファイルのコピー操作では、ストリーム パイプ...

HTML テーブル マウス ドラッグ ソート機能

効果画像: 1. ファイルをインポートする<script src="js/jquer...

大きな太陽の天気アイコンを純粋な CSS で記述する方法の例

効果効果図は以下のとおりです実装のアイデアDivは太陽の長方形の光と影を実現します前の疑似要素は、既...

ウェブページの右側に固定されたフローティングレイヤーの実装コード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

デザイナーと開発者に役立つ 9 つの超実用的な CSS のヒント

Web デザイナーの頭の中には、仕事に関連する多くの知識が詰まっている必要があります。 CSS は、...

HarborをベースにしたDocker専用倉庫の構築方法

目次1. ハーバーの紹介1. ハーバーが民間倉庫を建設3. 港湾の維持管理4. Harborユーザー...

Mybatis マッパー動的プロキシの原理の分析

序文動的プロキシの原理を説明する前に、まず、mybatis を統合した後の dao 層の 2 つの実...

JavaScript ES6 分割演算子の理解と応用

目次序文脱構築記号の役割使い方分割割り当ての適用アプリケーションの簡単な紹介JSONデータを抽出する...

カレンダー効果を実現するJavaScript

この記事では、カレンダー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...

CocosCreator 学習モジュールスクリプト

Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複...

HTML チュートリアル: よく使われる HTML タグのコレクション (4)

導入された HTML タグは、必ずしも XHTML 仕様に完全に準拠しているわけではありません。実際...

Linux に nginx をインストールする方法

Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...

ウェブデザインにおける階層化インターフェースの設計経験

多くのネットユーザーは、なぜ自分のウェブサイトはいつも色の問題を抱えていて、いつも地味に見え、注目を...