2014-02-11 3 views
0

Jquery как перебрать и получить значение из скрытого массива полей имя = «тег []»Jquery значение текстового поля по имени

Я использую следующий 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> 

ответ

1

Не уверен, что если [] действительны в значении атрибута, попробуйте следующее:

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

это более эффективный способ сделать Это. –

1

Вы можете перебирать их, как и любой другой элемент:

$("[name='tag[]']").each(function() { 
    console.log($(this).val()); // none, r2 
}); 
1

Вы можете использовать селектор атрибута [attribute='value']. И вы можете повторять их с помощью JQuery each() метод

$('input[name="tag[]"]').each(function(){ 
     console.log(this.value); 
}); 

Fiddle Demo

Смежные вопросы