根据用户输入

时间:2017-08-25 19:28:08

标签: javascript jquery html

我想根据我在第一个输入中输入的数字创建一个动态数字输入。例如,如果我输入“3”,它应该创建3行:

ROW1 ------(输入) ROW2 ------(输入) ROW3 ------(输入)

输入输入:

  <tr>
  <td align="center" bgcolor="#D4D4D4">Cantidad de arreglos:</td>
  <td align="center" bgcolor="#D4D4D4"><input type="number" id="cantidadArreglos" onchange="espacioArreglos(this.value);" size="1"></td>
  </tr>

在更改此输入的数量时,应调用函数“espacioArreglos”并为每行生成一个数字输入。

我该怎么做?我的函数在改变输入“cantidadArreglos”的值时什么都不做。

  function espacioArreglos() {
  for(var i = 0; i <= cantidadArreglos; i++)
  {
    var cantidadArreglos = document.getElementById('cantidadArreglos').value;         
    var tb = document.createElement('input');           
}
}

1 个答案:

答案 0 :(得分:0)

我还没有足够的代表发表评论,但我相信oninput正是您所寻找的。只有在输入文本字段时才会触发onchange。另外,我会在static int gridSize; static String pound = "#"; static String[] poundArry = {"#","##","###","####"}; static Scanner sc = new Scanner(System.in); public static void drawSymbols() { for(int i = 0; i<=gridSize; i++, System.out.println(poundArry[gridSize]) ); } public static void calculateGrid() { drawSymbols(); } public static void main(String[] args) { System.out.println("Enter Grid Size"); gridSize = sc.nextInt()-1; calculateGrid(); } 循环之前获取文本字段的值。