Ответ 1
Вы можете использовать метод map
и сохранить значения в массиве.
$(function(){
var values = $('input[name="text[]"]').map(function(){
return this.value
}).get()
})
Мне нужно получить значения всех текстовых полей с одинаковыми атрибутами имени, используя 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();
но не удалось.
Вы можете использовать метод map
и сохранить значения в массиве.
$(function(){
var values = $('input[name="text[]"]').map(function(){
return this.value
}).get()
})
Это должно работать:
$('input[name="text[]"]');
Вы можете зациклиться на нем, чтобы получить все значения.
$('input[name="text[]"]').each(function() {
alert($(this).val());
});
попробуйте следующее:
var values = [];
$('input[name="text[]"]').each(function() {
values.push($(this).val());
});
Используйте селектор следующим образом:
$('input[type="text"][name="text[]"')
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);