按名称Jquery文本字段值

时间:2014-02-11 14:42:05

标签: jquery

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>

3 个答案:

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

Fiddle Demo

答案 2 :(得分:1)

不确定[]在属性值中是否有效,请尝试以下方法:

var hiddenValues = $('input[type="hidden"][name^="tag"]').map(function(){
    return this.value;
}).get();