我必須形成像如何創建JSON列表?
var SelectedRows= {
"item1":{"id":"1","name":"jhon","phone":"6699"},
"item2":{"id":"2","name":"Aron","phone":"7799"},
"item2":{"id":"3","name":"Iyan","phone":"8899"},
}
一個JSON對象複選框單擊事件,我需要的網格行值添加到列表JSON。我使用此代碼嘗試:
var SelectedRows={};
$(this).delegate(":checkbox", "click", function() {
var j=0;
var item=[];
SelectedRows[item]={}; *//I guess this line creating problem*
$(this).closest("tr").find("td:visible").each(function(){
var key=headerRow[j]["i"];
if(j == 0)
{
}
else
{
SelectedRows[item][key]=$(this).text();
}
j=++j;
});
後多複選框,單擊事件發生,SelectedRows
只包含最後點擊事件的數據。
如何獲取所有複選框單擊事件數據?
這是一個有趣的JSON對象,你」重新嘗試創造。爲什麼不使用數組而不是使用虛擬鍵* item1 *,* item2 *,* item3 *等添加元素?爲什麼每個項目只包含一個只有一個元素的數組? – Codo
'var item [];'是無效的Javascript,你想要做什麼? – Barmar
@Barmar,這是錯字錯誤,我編輯了它。 –