Ответ 1
Попробуйте следующее:
$(".test .text-field")
EDIT:
Чтобы получить значения, попробуйте следующее:
$(".test .text-field").each(function() {
alert($(this).val());
});
Я хочу получить все поля, которые находятся в одном имени класса.. например, мой код.
<div class="test">
<input type="text" class="text-field" />
<input type="text" class="text-field" />
<input type="text" class="text-field" />
<input type="text" class="text-field" />
</div>
<div class="test">
<input type="text" class="text-field" />
<input type="text" class="text-field" />
<input type="text" class="text-field" />
<input type="text" class="text-field" />
</div>
Я хочу получить each loop
, в котором он возвращает мне значение текстовых полей, которое находится в этом классе.
Какие-либо предложения..
(я новичок в jquery)
Попробуйте следующее:
$(".test .text-field")
EDIT:
Чтобы получить значения, попробуйте следующее:
$(".test .text-field").each(function() {
alert($(this).val());
});
Если вы хотите, чтобы все значения были в массиве, вы можете сделать это:
var texts= $(".test .text-field").map(function() {
return $(this).val();
}).get();
Вы пробовали это:
$(".test input[type=\"text\"]")
Из cwallenpoole ответ должен работать
$.each( $(".test input[type=\"text\"]"), function(index, ele){
alert( ele.val());
});