2014-01-09 35 views
0

我有這樣的一些隱藏的輸入字段放在陣列...獲取具有相同的類名稱的所有文本字段值和使用jQuery

<input type="hidden" class="added_ids[]" name="added_ids[]" value="5190"> 
<input type="hidden" class="added_ids[]" name="added_ids[]" value="5340"> 
<input type="hidden" class="added_ids[]" name="added_ids[]" value="2488"> 

....等等。

我需要獲取每個輸入字段的值,以便我可以將它作爲參數傳遞給我的PHP頁面。

URL: 「的index.php /自動/ test_search added_ids [] =」 + //列保持IDS

,所以我需要知道我是怎麼做的jQuery的..

+0

看起來你必須更好的序列化:'VAR值= $( ':隱藏')序列化();'http://jsfiddle.net/hd58F。 /給你一個參數字符串,可以傳遞給服務器 –

回答

0

你可以使用map()

var added_ids = $('.added_ids\\[\\]').map(function() { 
    return this.value; 
}).get(); 
var url = "index.php/autocomplete/test_search?added_ids[]=" + added_ids.join(); 

在你的PHP然後你可以檢索值和,把它分解到其返回到一個數組。

+1

你的方括號解析是錯誤的 –

+0

@rajeshkakawat謝謝,修正。 –

+0

@RoryMcCrossan爲什麼雙斜線? ('\\') –

1

嘗試這樣的事情

var array = $('.added_ids\\[\\]').map(function() { 
    return this.value; 
}).get(); 
console.log(array); \\will give you ["5190", "5340", "2488"] 
相關問題