我有一个标签插件,当用户在输入中输入所需的名称时会创建隐藏的输入值
例如
如果我输入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();
但它没有用
答案 0 :(得分:2)
您可以通过以下方式按自定义属性选择它们:
var tags = []
$('[data-tag-id]').each(function () {
tags.push($(this).val())
})
alert(tags.join(','))}
但是多个元素具有相同的id是很糟糕的。