Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript动态创建文本框_Javascript_Jquery_Html - Fatal编程技术网

如何从javascript动态创建文本框

如何从javascript动态创建文本框,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试在中创建文本框。我有一个下拉菜单,可以选择要创建的文本框的数量 我在这里编写的JavaScript代码不起作用: 代码: 函数创建(参数){ document.getElementById(“屏幕”).innerHTML=“”; 对于(变量i=0;i

我正在尝试在
中创建文本框。我有一个下拉菜单,可以选择要创建的文本框的数量

我在这里编写的JavaScript代码不起作用:

代码:

函数创建(参数){
document.getElementById(“屏幕”).innerHTML=“”;
对于(变量i=0;i

这是通过清除当前页面的所有内容来添加文本框,但我希望将文本框添加到
。我该怎么做呢?

既然您在问题中标记了jQuery,我就假设您使用的是jQuery

function create(param) {
    'use strict';

    var i;

    $("#screens").empty();

    for(i = 0; i < param; i += 1) {
        $('#screens').append('<input type="text" name="Fname">');
    }
}
函数创建(参数){
"严格使用",;
var i;
$(“#屏幕”).empty();
对于(i=0;i

纯JavaScript实现如下所示:

function create(param) {
    'use strict';

    var i, target = document.getElementById('screens');
    target.innerHTML = '';

    for(i = 0; i < param; i += 1) {
        target.innerHTML += '<input type="text" name="Fname">';
    }
}
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;
}
函数创建(参数){
"严格使用",;
变量i,target=document.getElementById('screens');
target.innerHTML='';
对于(i=0;i

试试这样的方法:

function create(param) {
    'use strict';

    var i, target = document.getElementById('screens');
    target.innerHTML = '';

    for(i = 0; i < param; i += 1) {
        target.innerHTML += '<input type="text" name="Fname">';
    }
}
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;
}
函数创建(参数){
var s=“”;
对于(变量i=0;i
函数创建(参数){
var screens=document.getElementById('screens'),
innerHTML=“”,
我
对于(i=0;i
函数创建(参数){
var target=document.getElementById('screens'),
oFrag=document.createDocumentFragment();
target.innerHTML='';
对于(变量i=0;i

var newInput4=document.createElement(“输入”);
newInput4.className=“表单控件”;
newInput4.name=“totalunit”+实例;
newInput4.placeholder=“Unit”;
newInput4.type=“text”;

请阅读有关的文档。您已经在代码中使用了,为什么不重用它呢?
function create(param) {
    var target = document.getElementById('screens'),
        oFrag=document.createDocumentFragment();

    target.innerHTML = '';

    for (var i = 0; i < param; i++) {
        var iptNode = document.createElement("input");
        iptNode.setAttribute("type", "text");
        iptNode.setAttribute("name", "Fname");
        oFrag.appendChild(iptNode);
    }

    target.appendChild(oFrag);
}
<script>
var newInput4=document.createElement("input");
newInput4.className="form-control ";
newInput4.name="totalunit"+instance;
newInput4.placeholder="Unit";   
newInput4.type="text";
</script>