2017-10-25 7 views
-2

私は都市の数を入力するためのテキストフィールドを持っていますが、都市の名前を書くためにその番号に従ってテキストフィールドを表示したいと考えています。 3番から3番までのテキストフィールドが自動的に表示されて、これらの都市の名前が表示されます。どうすればいいですか?適切な技術者は何が使用されるべきですか? JavaScriptを使用します。都市数とその名前、javascript

+3

ようこそ - 素敵なあなたを持っています。どのように私は良い質問をするのですか? https://stackoverflow.com/help/how-to-askとStack Overflowsのコンテンツを可能な限り高いレベルに保ち、適切な答えを得る機会を増やすための最小限で完全で検証可能な例を作成する方法。 https://stackoverflow.com/help/mcve –

答えて

0

コード例:スタックオーバーフローへ

<script type="application/javascript"> 
    function myFunction() { 
     var element = document.getElementsByName("city"); 
     for (index = element.length - 1; index >= 0; index--) { 
      element[index].parentNode.removeChild(element[index]); 
     } 
     var l = document.getElementById('number').value; 
     var parent = document.getElementById("myForm"); 
     for (i = 0; i < l; ++i) { 
      var input = document.createElement("input"); 
      input.setAttribute("id", i); 
      input.setAttribute("type", "text"); 
      input.setAttribute("name", "city"); 
      parent.appendChild(input); 
     } 
    } 
</script> 
<body> 
    <form id="myForm" action="" method="post"> 
     <input id="number" type="number" step="1" pattern="\d+" onchange="myFunction()"/> 
    </form> 
</body> 
関連する問題