如何获得具有相同id的多个输入值

时间:2016-05-08 12:43:41

标签: javascript jquery ajax

我有一个标签插件,当用户在输入中输入所需的名称时会创建隐藏的输入值

例如

如果我输入hello,那么插件将创建此隐藏输入

<input id="nameinput" name="tag[27]" value="63" data-tag-id="63" type="hidden">

&安培;如果我输入hello1

<input id="nameinput" name="tag[61]" value="22" data-tag-id="22" type="hidden">

现在我只想获得他们的价值,并希望通过jquery ajax提交 用逗号分隔像这样 - &gt; 63,22,因为用户可以输入最多8个标签

我尝试过使用 $("#nameinput").val();但它没有用

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式按自定义属性选择它们:

var tags = []
$('[data-tag-id]').each(function () {
    tags.push($(this).val())
})
alert(tags.join(','))}

但是多个元素具有相同的id是很糟糕的。