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代码吗?您可能希望在提交而不是加载时运行该代码