Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery 将每个中的所有项添加到隐藏字段中_Jquery - Fatal编程技术网

Jquery 将每个中的所有项添加到隐藏字段中

Jquery 将每个中的所有项添加到隐藏字段中,jquery,Jquery,我正在运行一个获取文本值的循环。我想把它们放在一个隐藏字段中,但目前它只添加一个项目,而不是所有项目 $(文档).ready(函数(){ setTimeout(函数(){ $(“.person name”)。每个(函数(索引){ 变量名称=$(this.text(); $('.names').val(名称); }); }, 1000); }); 问题是因为val()覆盖了任何预先存在的值。因此,仅显示循环中设置的最终值 要解决这个问题,您可以使用map()创建一个值数组,然后在显示它时使用joi

我正在运行一个获取文本值的循环。我想把它们放在一个隐藏字段中,但目前它只添加一个项目,而不是所有项目

$(文档).ready(函数(){
setTimeout(函数(){
$(“.person name”)。每个(函数(索引){
变量名称=$(this.text();
$('.names').val(名称);
});
}, 1000);
});

问题是因为
val()
覆盖了任何预先存在的值。因此,仅显示循环中设置的最终值

要解决这个问题,您可以使用
map()
创建一个值数组,然后在显示它时使用
join()

$(文档).ready(函数(){
setTimeout(函数(){
变量名称=$(“.item title”).map(函数(索引){
返回$(this.text();
}).get();
$('.names').val(names.join(','));
}, 1000);
});

您可以发布html代码吗?您可能希望在提交而不是加载时运行该代码