2016-08-13 74 views
0

我想创建像下面给出的使用java脚本的输入字段。请为我提供适当的解决方案。如何使用javascript创建多值输入文本框?

  <input type="text" name="package_location[]" class="form-control" >

元素创建,但是当我张贴的形式我越来越没有价值的。我已经使用这个代码。

var parinput=document.createElement('input'); 
 
      
 
       parinput.type="text"; 
 
parinput.name="package_location[]";

+0

分享你的尝试哪些不适合你? – C2486

+0

var parinput = document.createElement('input'); parinput.type =“text”; parinput.name =“package_location []”; – dpkrai96

+0

元素被创建,但是当我发布表单时,我得到了一个不使用js而创建的值。 – dpkrai96

回答

1

您可以创建输入元素,但你必须使用jQuery

var parinput=document.createElement('input'); 
    $(parinput).attr("type","text"); 
$(parinput).attr("name","package_location[]"); 

$('body').append(parinput) 
0

我的Java脚本代码是正确的不仅是我所创建的错误追加到身体输入字段名称,如package_location []。并以Package_location的形式获取它的大写字母P和小写字母P的区别。

0

您的代码存在的问题是您忘记将元素附加到DOM。使用纯JavaScript,只需使用您所做的元素,并将其追加到身体:

var parinput = document.createElement('input'); //Create element 
parinput.type = "text"; //Add attribute "text" 
parinput.name = "package_location[]"; //Add attribute "name" 
document.getElementsByTagName("body")[0].appendChild(parinput) //Append to the first body element found 

此方法适用于没有JQuery的。

相关问题