javascript / jquery将隐藏的输入组合为var

时间:2013-01-17 11:57:46

标签: javascript jquery

我有一个标签列表,这些标签都被添加到名为=“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;

2 个答案:

答案 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);