使用此代码,我可以动态创建文本框,但是当我在文本框中填充一些文本然后再次按添加按钮时,第一个文本框的值将消失。
<script>
function add()
{
document.getElementById("place").innerHTML+='<input type="text" name="bimename">';
}</script>
<div id="place"></div><input type="button" onClick="add();" value="add">
您应该创建真实的<input>
元素。
<input type="button" value="add" /><div id="place"></div>
document.querySelector('input[value="add"]').onclick = function add() {
var newElem = document.createElement('input');
newElem.type = 'text';
newElem.name = 'bimename';
document.getElementById('place').appendChild(newElem);
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句