javascript - 如何从javascript动态创建文本框

标签 javascript jquery html

我正在尝试在 <div id="screens"> </div> 中创建文本框.我有一个下拉菜单,我可以为其选择要创建的文本框的数量。

我在此处编写的 JavaScript 代码无法运行:

代码:

function create(param) {
    document.getElementById("screens").innerHTML="";          
    for(var i = 0; i < param; i++) {
        alert(i);
        document.write('<input type="text" name="Fname">');
    }
}

这是通过清除当前页面的所有内容来添加文本框,但我希望将文本框添加到 <div id="screen"> </div> .我该怎么做?

最佳答案

尝试这样的事情:

function create(param) {
    var s= "";
    for(var i = 0; i < param; i++) {
        s+= '<input type="text" name="Fname">'; //Create one textbox as HTML
    }
    document.getElementById("screens").innerHTML=s;
}

关于javascript - 如何从javascript动态创建文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326994/

相关文章:

javascript函数返回意外的未定义

javascript - 使用数据表行信息更新文本输入并从对话框编辑行

javascript - d3.js - 添加新节点后图表被破坏

javascript - 倒数计时器达到 0 后添加 "0"

jquery - 在触发另一个时更改 1 个触发器的类别。 (1 个 Action 有 2 个触发器)

javascript - jQuery:只选择被点击的元素

javascript - jQuery 不会动画

javascript - Chrome 扩展跨域 AJAX 给出 NETWORK_ERR : XMLHttpRequest Exception 101

HTML/CSS - 水平对齐 div

javascript - 如何确保递归函数在返回之前不会再次被调用