ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript入力メソッドの詳しい説明

JavaScript入力メソッドの詳しい説明

PHPz
PHPzオリジナル
2023-04-24 14:47:052611ブラウズ

JavaScript の input() メソッドは、ユーザー入力を取得する簡単な方法です。これを使用すると、JavaScript プログラムでユーザーから値を取得し、それを変数に保存できます。この記事では、input() メソッドを詳しく紹介し、それを使用するためのサンプル コードを提供します。

Input() メソッドの概要

input() メソッドを使用する前に、JavaScript-prompt() の別のメソッドを理解する必要があります。プロンプト() メソッドは、テキスト入力ボックスと確認/キャンセル ボタンを含むダイアログ ボックスを表示します。そこでユーザーはテキストを入力し、確認ボタンを押して値を JavaScript プログラムに渡すことができます。

対照的に、input() メソッドは Web ページに HTML 入力要素を作成し、ユーザーがページにテキストを直接入力できるようにします。この入力要素には、テキスト ボックス、ラジオ ボタン、チェック ボックス、ドロップダウン リストなど、任意のタイプのフォーム要素を使用できます。 input() メソッドの構文は次のとおりです。

input(type, promptText, defaultText, callback)

各パラメータの意味は次のとおりです。

  • type: 入力要素のタイプを示します。「テキスト」にすることができます。または「パスワード」、「チェックボックス」、「ラジオ」、「範囲」、「色」、「日付」など。
  • promptText: 入力要素のプロンプト テキストを表します。
  • defaultText: 入力要素のデフォルトのテキストを表します。ユーザーが何も入力しない場合、このテキストがデフォルトで使用されます。
  • callback: 指定されたコールバック関数を示します。ユーザーが入力を完了して Enter キーを押すと、関数が呼び出され、ユーザーが入力した値が渡されます。

注: このメソッドは、HTML 入力要素への参照を返します。これを使用して、要素をさらに操作することができます。

input() メソッドの例

これは、input() メソッドを使用してユーザーからテキスト入力を取得し、それを変数に格納する方法を示す簡単な例です:

let userName = input('text', '请输入您的姓名:', '张三', function (value) {
    console.log('欢迎您,' + value + '!');
});

この例では、まず「userName」という名前の変数を定義し、それを input() メソッドの戻り値に初期化します。次に、メソッド内の入力要素のタイプを「テキスト」、プロンプト テキストを「名前を入力してください:」、デフォルト テキストを「Zhang San」として指定し、コールバック関数を指定しました。ユーザーが入力を完了して Enter キーを押すと、コールバック関数が呼び出され、ユーザー入力値がパラメーターとして関数に渡されます。

input() メソッドの使用を検討する場合は、次の点にも注意する必要があります。

  • ユーザーが Enter キーを押すと、コールバック関数はと呼ばれた。コールバック関数では、ユーザーの入力値に基づいて、値を変数に保存したり、計算を実行したりするなど、あらゆる操作を行うことができます。
  • input() メソッドによって作成された input 要素がページに表示され、ユーザーはそれを操作できます。したがって、ユーザーのプライバシーとセキュリティを最大限に高めるために、input() メソッドを呼び出す適切な場所と時間を考慮する必要があります。
  • input() メソッドはブラウザ環境にのみ適用され、サーバー側の JavaScript コードでは使用できません。

結論

input() メソッドは、ユーザーから入力値を取得する便利な方法です。テキスト入力、選択ボタン、ドロップダウン リストのいずれであっても、このメソッドは対応する入力要素を作成します。ユーザーが入力を完了すると、キャンセルまたは確認ボタンのデフォルトのコールバック関数が自動的に呼び出されます。さらに、このメソッドは、作成する入力要素の外観と動作をより適切に調整するのに役立つ追加のプロパティをいくつか提供します。

以上がJavaScript入力メソッドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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