我正在创建一个网站,允许用户指定数量的输入。我希望用户能够单击一个按钮,然后会出现一个新的文本和输入框,他们可以输入。
这是我当前的代码:
<!-- adds new company input field everytime button is clicked -->
<input type="button" onclick="addInput()">
<span id="companyX"></span><span id="companyBoxX"></span>
<script>
var countBox = 2;
var boxName = 0;
function addInput()
{
var boxName = "Company " + countBox;
var company = document.getElementById("companyX");
company.innerHTML += boxName;
var newBreak = document.createElement('br');
company.appendChild(newBreak);
document.getElementById('companyBoxX').innerHTML+='<br/><input type="text" id="'+boxName+'" value="'+boxName+'" " /><br/>';
countBox += 1;
}
</script>
目前的问题是,每次我尝试添加新文本或输入字段时,它只会附加到当前文本或输入。我希望它们并排出现在新行上。前任:
Company 1: (Input Box 1)
Company 2: (Input Box 2)
...
我对 Javascript 和 HTML 非常陌生,任何帮助将不胜感激。谢谢!
忽然笑
呼啦一阵风
相关分类