ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptを使用してフォームを追加する方法

JavaScriptを使用してフォームを追加する方法

PHPz
リリース: 2023-04-23 17:40:54
オリジナル
1232 人が閲覧しました

インターネットの発展に伴い、フォームは Web デザインに不可欠な部分になりました。フォームを使用すると、ユーザーは Web サイトと対話したり、データを送信したりすることができます。 Web 開発では、HTML、CSS、JavaScript などのテクノロジーを使用して、簡潔で明確なフォームを作成できます。この記事ではJavaScriptを使用してフォームを追加する方法を紹介します。

1. フォーム要素

JavaScript を使用してフォームを追加する場合、以下に示すように、まずフォーム要素を理解する必要があります:

  1. 入力要素: 使用ユーザー入力を受け取るため。テキスト ボックス、ラジオ ボックス、チェック ボックス、ボタンなど、さまざまなテキストと値を受け取ります。
  2. textarea 要素: 複数行のテキスト入力を受け取るために使用されます。
  3. select 要素: ドロップダウン メニューを受け取るために使用されます。
  4. label 要素: フォーム要素をマークするために使用されます。

2. フォーム イベント

フォームを追加するときは、JavaScript のフォーム イベントについても理解する必要があります。一般的に使用されるフォーム イベントの一部を次に示します。

  1. onchange イベント: このイベントは、フォーム要素の値が変更されたときにトリガーされます。
  2. onfocus イベント: このイベントは、ユーザーがフォーム要素を選択するとトリガーされます。
  3. onblur イベント: このイベントは、フォーム要素がフォーカスを失ったときにトリガーされます。
  4. onsubmit イベント: このイベントは、フォームが送信されるとトリガーされます。

3. フォームの追加

  1. フォーム要素の作成

JavaScript では、HTML 要素を作成することでフォーム要素を作成できます。たとえば、次のコードを使用してテキスト ボックスを作成できます。

var textbox = document.createElement("input");
textbox.type = "text";
ログイン後にコピー
  1. フォーム要素を HTML に追加する

フォーム要素を作成した後、それらを追加する必要があります。 HTMLで。次のコードを使用して、HTML の body タグにテキスト ボックスを追加できます。

document.body.appendChild(textbox);
ログイン後にコピー
  1. フォーム イベントのリッスン

フォームをインタラクティブにするには、次のコードが必要です。イベントリスナーを追加します。たとえば、次のコードを使用して、テキスト ボックスの onchange イベント リスナーを追加できます。

textbox.onchange = function() {
  // 在这里添加代码来响应事件
};
ログイン後にコピー
  1. Validate form input

フォームを追加するときは、次のことも必要です。ユーザーが入力した値が Require に準拠していることを確認します。たとえば、次のコードを使用して、テキスト ボックスに入力された内容が数値であるかどうかを確認できます。

textbox.onchange = function() {
  if (isNaN(this.value)) {
    alert("请输入数字!");
  }
};
ログイン後にコピー
  1. Submit form

最後に、次のコードを追加する必要があります。フォームを送信する機能。次のコードを使用して送信ボタンを作成できます:

var submitBtn = document.createElement("button");
submitBtn.type = "submit";
submitBtn.onclick = function() {
  // 在这里添加提交表单的代码
};
ログイン後にコピー

次に、ボタンを HTML に追加します:

document.body.appendChild(submitBtn);
ログイン後にコピー

この時点で、JavaScript を使用して単純なフォームが正常に追加されました。

4. 概要

この記事では、フォーム要素の作成、HTML へのフォーム要素の追加、フォーム イベントのリッスン、フォーム入力と送信の検証など、JavaScript でフォームを追加する方法を紹介しました。フォームなどこれらの方法を通じて、ユーザーが Web サイトをより便利かつ迅速に操作できるようにするインタラクティブなフォームを作成できます。

以上がJavaScriptを使用してフォームを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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