簡體   English   中英

如何使用jQuery獲取所有文本輸入值?

[英]How to get all values of text inputs with jQuery?

我有一個表格,其中包含一列預先填充的文本輸入:

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

我給每個輸入框提供了同一個css類,只有那個元素有(unique_class)。 我希望我可以使用jQuery.val()來獲取表中css類的所有輸入值的數組(我已經用復選框值做了類似的事情):

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

但是,我只獲取表中最后一個輸入的值。 沒有for循環迭代,是否有一種簡單的“快速”方法? 這個表可以變得非常大(100多行)?

要獲取值數組,您應該使用$.map方法:

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

另請注意,如何使用.get方法將類似jQuery數組的集合轉換為實際數組。

也許你可以試試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM