2013-08-25 70 views
0

如何獲取div中的所有<li>的ID,以便我可以發佈到服務器?發射時,這個代碼什麼也不做,除了跳轉頁面頂端使用.each從div中的動態數據抓取ID

$('.showData').on("click", function() { 

$("#AddedItems li").each(function (index, value) { 
    var ids = $(this).attr("id"); 
}); 
    alert("ids = " + id); 
}); 

回答

3

可以使用map得到所有的ID數組:

var ids = $("#AddedItems li").map(function(){ return this.id }).get(); 

你也可以使用each但它是那麼方便和邏輯:

var ids = []; 
$("#AddedItems li").each(function(){ 
    ids.push(this.id); 
}); 
+0

尼斯,一旦我有這些ID我可以將它們添加到我的職務行爲或有其他格式,如連載參與? – rogerthat

+2

我不知道你是如何發佈的(這是一個不同的問題),但是,假設你使用'$ .post'之類的東西,序列化是由jQuery爲你完成的,你只需將數據作爲對象傳遞,例如'$ .post('myUrl.php',{some:「argument」,ids:ids},success:function ...' –

+0

我會單獨詢問,因爲我還需要弄清楚如何將所有這些id保存在db所以他們可以叫下來 – rogerthat