我的输入标记带有 id =" clientAdd" ,当用户在其上书写并单击输入时,可以在div中添加已写入的标记作为标记,并且所有标记都保存为字符串数组我想将此数组传递给隐藏输入标记的值id =" clientAddCode"
Azure Media Standard
我尝试将字符串数组传递给隐藏输入标记的值id =" clientAddCode"但它总是给我空虚的价值。
<input type="text" id="clientAdd" value="" class="form-control required">
<input type="hidden" id="clientAddCode" name="address">
答案 0 :(得分:0)
您应该在一个字符串中转换数组,您可以使用join函数执行此操作:
join()方法将数组的元素连接成一个字符串,并返回该字符串。
array.join(隔膜)
分隔符可选。要使用的分隔符。如果省略,则使用逗号
分隔元素
请参阅以下内容:
var arr = ["test1", "test2", "test3"];
var stringList = arr.join(", ");
console.log(stringList);
//Write in a div
$("#clientAddCode").html(stringList);
//Write in a text
$("#myList").val(stringList);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="clientAddCode"></div>
<input id="myList" type="text" />
&#13;
在上面的例子中,我用逗号连接了所有项目。 我希望它可以帮助你,再见。