[英]How to create a function that populates TEXTAREA using multiple textbox in PHP/Javascript
[英]How to create multiple textbox in javascript using for loop?
我想向動態創建的textbox
添加textbox
。
var dynamicTextBox= "";
for (var i = 0; i < vm.FitToWork.length; i++) {
dynamicTextBox+= '<input class="form-control" name = "DynamicTextBox" id= "DynamicTextBox" type="text" value = "'vm.FitToWork[i]'" /> ' +
'<button id="btnAdd" class="delete-decl">+</button>';
}
document.getElementById("TextBoxContainer").innerHTML=dynamicTextBox;
它不工作..
您錯過了concat。
var dynamicTextBox= "";
for (var i = 0; i < vm.FitToWork.length; i++) {
dynamicTextBox+= '<input class="form-control" name = "DynamicTextBox" id= "DynamicTextBox" type="text" value = "'+vm.FitToWork[i]+'" /> ' + '<button id="btnAdd" class="delete-decl">+</button>';
}
document.getElementById("TextBoxContainer").innerHTML=dynamicTextBox;
您有語法錯誤。 您正在嘗試連接變量vm.FitToWork[i]
,但未使用連接運算符( +
)。 嘗試以下代碼:
var dynamicTextBox= ""; // ignore this. just have this to get the code working var vm = {FitToWork : ["test","rest","vest"]}; for (var i = 0; i < vm.FitToWork.length; i++) { dynamicTextBox += '<input class="form-control" name = "DynamicTextBox" id= "DynamicTextBox" type="text" value = "' + vm.FitToWork[i] + '" />'; dynamicTextBox += '<button id="btnAdd" class="delete-decl">+</button></br>'; } document.getElementById("TextBoxContainer").innerHTML = dynamicTextBox;
<div id="TextBoxContainer"></div>
您忘了增加價值:
... value="' + vm.FitToWork[i] + '" ...
value應該在+ + value = "' + value + '"
所以value = "'+vm.FitToWork[i]+'"
或者你可以嘗試這個
'<input name = "DynamicTextBox" type="text" value = "' + value + '" />' +
'<input type="button" value="+" id="btnAdd" class="delete-decl" />'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.