Подтвердить что ты не робот

Получить значения всех текстовых полей с одинаковыми атрибутами имени в jquery

Мне нужно получить значения всех текстовых полей с одинаковыми атрибутами имени, используя jquery.

<input type="text" id="text1" name="text[]">
<input type="text" id="text2" name="text[]">
<input type="text" id="text3" name="text[]">

Как получить все значения текстового поля text [] и сравнить его с помощью jquery.

Я попытался использовать

 var values = $("input[name='text[]']")
 .map(function(){return $(this).val();}).get();

но не удалось.

4b9b3361

Ответ 1

Вы можете использовать метод map и сохранить значения в массиве.

$(function(){
   var values = $('input[name="text[]"]').map(function(){
       return this.value
   }).get()
})

http://jsfiddle.net/UugWW/

Ответ 2

Это должно работать:

$('input[name="text[]"]');

Вы можете зациклиться на нем, чтобы получить все значения.

$('input[name="text[]"]').each(function() {
    alert($(this).val());
});

Ответ 3

попробуйте следующее:

var values = [];
$('input[name="text[]"]').each(function() {
    values.push($(this).val());
});

Ответ 4

Используйте селектор следующим образом:

$('input[type="text"][name="text[]"')

Ответ 5

var textboxcount = document.getElementsByName("text").length;
var textvalue="";
for (var i = 0; i < textboxcount ; i++) {
 textvalue= textvalue + document.getElementsByName("text").item(i).value; 
}
alert(textvalue);