Когда вы обращаетесь к элементам в объекте jQuery по индексу, вы не получаете новый объект jQuery с каждым элементом, вы просто получаете элемент.Если вы хотите использовать метод val
, вам нужно создать объект jQuery для каждого элемента:
$(document).ready(function(){
var t = $('.class input');
$(t[0]).val('Foo');
$(t[1]).val('Bar');
});
Другой способ заключается в циклическом просмотре элементов и получении значений из массива:
$(document).ready(function(){
var values = ['Foo', 'Bar'];
$('.class input').each(function(i){
$(this).val(values[i]);
});
});