1

我有一个标签列表,它们都被添加到带有 name="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;
4

2 回答 2

3

您可以使用名称选择器访问输入元素,并使用 map 函数以及 get 和 join 来获取逗号分隔的值列表。

现场演示

var tag_filter = $('[name="item[tags][]"]').map(function(){
  return this.value;
}).get().join();
于 2013-01-17T11:59:31.457 回答
0

尝试这样的事情

var str = "";
$('input[name="item[tags][]"]').each(function(){
    str += $(this).val()+","
})
str = str.substring(0,str.length);
于 2013-01-17T12:01:45.747 回答