Jquery如何从隐藏的字段数组中迭代并获取值 name =“tag []”
我正在使用以下tagedit插件但是找不到如何获取tokenzie值的方法。
http://tagedit.webwork-albrecht.de/
<ul id="sel_rc" class="no-bulls">
<li>
<ul class="tagedit-list ">
<li class="tagedit-listelement tagedit-listelement-old">
<span dir="ltr">none</span>
<input type="hidden" value="none" name="tag[]">
<a class="tagedit-close" title="Remove from list.">x</a>
</li>
<li class="tagedit-listelement tagedit-listelement-old">
<span dir="ltr">r2</span>
<input type="hidden" value="r2" name="tag[]">
<a class="tagedit-close" title="Remove from list.">x</a>
</li>
</ul>
答案 0 :(得分:1)
您可以像任何其他元素一样迭代它们:
$("[name='tag[]']").each(function() {
console.log($(this).val()); // none, r2
});
答案 1 :(得分:1)
您可以使用属性选择器 [attribute='value']
。您可以使用jQuery each()
方法
$('input[name="tag[]"]').each(function(){
console.log(this.value);
});
答案 2 :(得分:1)
不确定[]
在属性值中是否有效,请尝试以下方法:
var hiddenValues = $('input[type="hidden"][name^="tag"]').map(function(){
return this.value;
}).get();