如何使用jQuery获取所有文本输入值?

时间:2014-10-03 16:00:15

标签: javascript jquery html css

我有一个包含预填充文本输入列的表:

    <table><tr><td>...</td><td><input class="unique_class" value="value1"/></td></tr>...

我为每个输入框提供了只有该元素具有的相同css类(unique_class)。我希望我可以使用jQuery.val()来获取表中css类的所有输入值的数组(我已经用复选框值做了类似的事情):

    var values = $('.unique_class').val();

但是,我只获取表中最后一个输入的值。有一个简单的快速&#39;没有for循环迭代的方法?这个表可以变得非常大(100多行)?

2 个答案:

答案 0 :(得分:4)

要获取值数组,您应该使用$.map方法:

var values = $('.unique_class').map(function() {
    return $(this).val();
}).get();

另请注意,您如何使用.get方法将类似jQuery数组的集合转换为实际数组。

答案 1 :(得分:0)

也许你可以试试这个:

 var values = $('td.unique_class').val();