ホームページ >ウェブフロントエンド >jsチュートリアル >ユーザー指定の数値に基づいて入力フォーム要素を動的に作成する方法
ユーザー指定の番号に対する動的入力フォーム要素の作成
当面のタスクを理解すると、ユーザーは、次の内容に基づいて入力フォーム要素を動的に生成することを意図しています。ユーザーが指定した整数に基づいて計算されます。目標は、プロセスを過度に複雑にすることなくシンプルなソリューションを提供することです。
JavaScript を利用すると、次の手順を採用してこの課題に取り組むことができます:
ユーザーの取得入力:
入力要素のコンテナを作成:
入力要素の生成:
前の要素をクリア (オプション):
コード スニペット:
<code class="javascript">function addFields(){ // Get user input for number of elements var number = document.getElementById("member").value; // Get the element where inputs will be placed var container = document.getElementById("container"); // Remove any existing elements while (container.hasChildNodes()) { container.removeChild(container.lastChild); } // Create and append input elements for (i=0; i<number; i++){ container.appendChild(document.createTextNode("Member " + (i+1))); var input = document.createElement("input"); input.type = "text"; input.name = "member" + i; container.appendChild(input); container.appendChild(document.createElement("br")); } }</code>
以上がユーザー指定の数値に基づいて入力フォーム要素を動的に作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。