簡體   English   中英

根據用戶輸入創建輸入數量(帶前綴)

[英]Create number of inputs (with prefix) based on user input

我想根據我在第一個輸入中輸入的數字來創建動態數字輸入。 例如,如果我輸入“ 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');           
}
}

我目前沒有足夠的代表發表評論,但我相信oninput是您想要的。 僅當您按Enter鍵輸入文本字段時, onchange才會觸發。 我也將在for循環之前獲取您的文本字段的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM