我有一个标签列表,这些标签都被添加到名为=“item [tags] []”的隐藏输入中
<input type="hidden" style="display:none;" value="first" name="item[tags][]">
<input type="hidden" style="display:none;" value="second" name="item[tags][]">
<input type="hidden" style="display:none;" value="third" name="item[tags][]">
我如何将这些隐藏的输入组合到输出
var tag_filter = first,second,third;
答案 0 :(得分:3)
您可以使用名称选择器来访问输入元素,并使用map函数以及get和join来获取以逗号分隔的值列表。
<强> Live Demo 强>
var tag_filter = $('[name="item[tags][]"]').map(function(){
return this.value;
}).get().join();
答案 1 :(得分:0)
尝试这样的事情
var str = "";
$('input[name="item[tags][]"]').each(function(){
str += $(this).val()+","
})
str = str.substring(0,str.length);