ホームページ ウェブフロントエンド jsチュートリアル ajaxを使用してJavaScriptでフォームを操作する方法

ajaxを使用してJavaScriptでフォームを操作する方法

Mar 31, 2018 pm 01:40 PM
ajax javascript js

今回は、JavaScriptajaxを使用してフォームを操作する方法と、ajaxを使用してJavaScriptでフォームを操作する場合の注意事項について、実際の事例を紹介します。

フォーム自体も DOM ツリーであるため、JavaScript を使用したフォームの操作は DOM の操作に似ています。

ただし、フォームの入力ボックスやドロップダウンボックスなどはユーザーの入力を受け付けることができるため、JavaScriptを使用してフォームを操作することでユーザーが入力した内容を取得したり、入力ボックスに新たな内容を設定したりすることができます。

HTML フォーム の入力コントロールには、主に次のタイプが含まれます:

  • テキスト ボックス、対応する 、テキストを入力するために使用されます。パスワード ボックス、 に対応し、パスワードを入力するために使用されます

  • ラジオ ボタン ボックス、対応する は、項目を選択するために使用されます。

    チェックボックス
  • に対応、複数の項目を選択するために使用されます。
  • ドロップダウン ボックス、対応する に対応する隠しテキストはユーザーには表示されませんが、フォームの送信時に隠しテキストがサーバーに送信されます。
  • 値を取得します
  • ノードへの参照を取得した場合、value を直接呼び出して、対応するユーザー入力値を取得できます:
  • // <input type="text" id="email">
    var input = document.getElementById('email');
    input.value; // '用户输入的值'<p style="text-align: left;">このメソッドはテキストに適用できます。パスワード、非表示を選択します。ただし、ラジオ ボタンとチェック ボックスの場合、value 属性は常に HTML のプリセット値を返します。実際に取得する必要があるのは、ユーザーがオプションを「チェック」したかどうかなので、checked を使用して判断する必要があります: </p>
    </ul>
    <pre class="brush:php;toolbar:false">// <label><input type="radio" name="weekday" id="monday" value="1"> Monday</label>
    // <label><input type="radio" name="weekday" id="tuesday" value="2"> Tuesday</label>
    var mon = document.getElementById('monday');
    var tue = document.getElementById('tuesday');
    mon.value; // '1'
    tue.value; // '2'
    mon.checked; // true或者false
    tue.checked; // true或者false
    ログイン後にコピー

    値の設定 値の設定は、テキスト、パスワード、非表示、選択の場合は、値を直接設定するだけです:

    // <input type="text" id="email">
    var input = document.getElementById('email');
    input.value = 'test@example.com'; // 文本框的内容已更新
    ログイン後にコピー

    ラジオ ボタンとチェック ボックスの場合は、checked を true または false に設定するだけです。 。

    HTML5 コントロールHTML5 では、多数の標準コントロールが追加されており、一般的に使用されるコントロールには、日付、日時、日時ローカル、色などが含まれます。それらはすべて タグを使用します。 HTML5 をサポートしていない新しいコントロールは認識されず、type="text" として表示されます。 HTML5 をサポートするブラウザは、フォーマットされた文字列を取得します。たとえば、type="date" の入力値は、YYYY-MM-DD 形式の有効な日付、または空の文字列であることが保証されます。

    フォームを送信する

    最後に、JavaScript は 2 つの方法でフォームの送信を処理できます (AJAX メソッドは後で紹介します)。 方法 1 は、

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト 推奨: 優れた JS オープンソースの顔検出および認識プロジェクト Apr 03, 2024 am 11:55 AM

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト

jQuery AJAX リクエストで発生した 403 エラーを解決する方法 jQuery AJAX リクエストで発生した 403 エラーを解決する方法 Feb 20, 2024 am 10:07 AM

jQuery AJAX リクエストで発生した 403 エラーを解決する方法

jQuery AJAXリクエスト403エラーを解決する方法 jQuery AJAXリクエスト403エラーを解決する方法 Feb 19, 2024 pm 05:55 PM

jQuery AJAXリクエスト403エラーを解決する方法

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Mar 09, 2024 pm 05:36 PM

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか?

jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? Feb 23, 2024 pm 04:27 PM

jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか?

PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション Jun 06, 2024 pm 01:12 PM

PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション

jsとvueの関係 jsとvueの関係 Mar 11, 2024 pm 05:21 PM

jsとvueの関係

JSのAI時代が到来! JSのAI時代が到来! Apr 08, 2024 am 09:10 AM

JSのAI時代が到来!

See all articles