根据在文本框中输入的值,使用javascript打开多个文本框

时间:2014-04-25 12:41:47

标签: javascript html html5

假设我有一个文本框

  <input type="text" name="fnames" />
    <input type="submit" value="save" name="save" onclick="open()" />


   <script type="text/javascript">
      function open()
      {

       }

         </script>

我想要做的是,当我在文本框中输入一个数字7并单击提交然后它应该调用javascript函数并且应该立即打开7个文本框....任何人都可以在这方面帮助我吗? ?

1 个答案:

答案 0 :(得分:0)

不确定。 javascript中的open()函数已保留:

function makeBoxes(){
    // parseInt makes sure that the number entered not gets treated like a string
    var numberOfBoxes=parseInt(document.getElementById('fnames').value, 10);
    var boxesHTML="";
    var boxesString="<input type='text' />"
    for (var i=1; i<=numberOfBoxes; i++){
        boxesHTML+=boxesString;
    }
    document.getElementById('parentElementIdWhereYouWantTheBoxes').innerHTML=boxesHTML;
}

这是一个小提琴:http://jsfiddle.net/e8qyH/2/