javascript - 在Html中动态添加文本框

标签 javascript html

 function change() {
        var select = document.getElementById("slct");
        var divv = document.getElementById("container");
        var value = select.value;
        for (i = 0; i <value; i++) { 
            toAppend += "<input type='textbox' >";

        }
        divv.innerHTML=toAppend;`enter code here`
        return;
     }

我有这个代码,我通过下拉菜单调用它

<select id="slct" onchange="change();">
     <option value="0"> select value </option>
   <option value="1"> 1 </option>
     <option value="2"> 2 </option>
   <option value="3"> 3 </option>

但它没有显示任何内容

最佳答案

for 循环之前声明 var toAppend=''

关于javascript - 在Html中动态添加文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27645809/

相关文章:

javascript - 如何在输入框内添加复选框

html - 更改 Bootstrap 4 复选框背景颜色

jquery - 幻灯片效果在我的网站上不起作用

javascript - 如何在单击现有 html 表格行时显示隐藏的表格行?

javascript正则表达式只返回字母

javascript - 从条形图钻取饼图 - xAxis 仍然存在

javascript - 在 javascript 上运行的动态国家/地区选择。如何更改状态的默认选择?

javascript - 将 Isotope.js 与 React 结合使用来创建带过滤器的砌体布局?

visual-studio-2010 - 元素 'tr' 不能嵌套在元素 'tr' 中

HTML CSS 片段定位