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+springbootでログイン認証コードを実現

この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...

HTMLページ内の検索機能を完了する

最近、たくさんの人に改変してもらったフレームワークに取り組んでいます。毎日コードを見ていると目が回り...

Vueにおけるキーの役割と原理の詳細な説明

目次1. 結論から始めましょう2. キーの役割2.1 例2.2 上記の例を修正する2.3 例を再度修...

ActiveMQ メッセージ サービスを構築するための Docker 学習方法の手順

序文ActiveMQ は、Apache が開発した最も人気があり強力なオープン ソース メッセージ ...

MySQL グラフィカル管理ツール Navicat のインストール手順

目次序文1. 全員にインストールパッケージを用意する2. Navicatをインストールし、Navic...

Ubuntu の Python で C/C++ メソッドを呼び出すダイナミック リンク ライブラリの詳細な説明

ブーストをインストールPython から C/C++ を呼び出す方法はたくさんあります。この記事では...

テーブルの動的な色の変更を実現するJavaScript

この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考まで...

Linux NFSメカニズムの動作原理と例の分析

NFS とは何ですか?ネットワークファイルシステムネットワーク上でファイルを保存および整理するための...

Vueのトランジションとアニメーションの深い理解

1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。...

Linux システムファイル共有 samba 設定チュートリアル

目次sambaをアンインストールしてインストールする新しい共有パスを作成し、権限を設定するSamba...

iframeを使用してページを呼び出すとページがキャッシュされるかどうかの簡単な分析

最近、毎日変更されるページを iframe を使用して呼び出す必要があるプロジェクトがあります。その...

MYSQL 左結合の最適化 (10 秒から 20 ミリ秒)

目次【機能背景】 [生のSQL] 【独自SQL解析】 【分析手順】 [最適化されたSQL] 【最適化...

MySQL の count 関数の正しい使い方の詳細な説明

1. 説明MySQLでは、テーブル内の行の総数を取得する必要がある場合、通常は次の文を使用します。 ...

良いと思う国内のデザインサイトをいくつか選んでみました。

<br />私が良いと思った国内のデザインサイトをまとめてみました。広告ではありません!...

Linux システムの .bash_profile ファイルの詳細な説明

目次1. 環境変数$PATH: 2. 環境変数を変更します。 3. bash_profileの目的要...