我有一個從數據庫解析的JSON數組。添加onclick to json生成的表
$.getJSON(… ,
的數據與$.each
然後置於由名稱爲table1的遍歷。
function(geojson) {
$.each(geojson.features, function(i, feature) {
var id = feature.properties.id;
var name = feature.properties.name;
var otherDetails = feature.properties.otherDetails;
// Populate table1 with clickable links
$("#table1 table").append('<tr><td><a href="#" onclick="['+id+']; return false;">'+name+'</a></td></tr>')
//populate table2 with name
.click(function(){
$("#table2 table").append('<tr><td><a">'+name+' '+otherDetails+'</a></td></tr>')
})
});
});
這是非常好的,正是我想要的。 表中的每個功能「名稱」都是可點擊的,我希望在單擊時爲另一個表(table2)填充「name」和「otherDetails」以僅記錄一條記錄。 上面的代碼幾乎讓我在那裏,但打算填充table2與單擊的功能的名稱,它填充table2與完整的功能幾乎table1副本陣列,我認爲,因爲它仍然在$.each
內。 如何停止嵌套append中的每個迭代? 在此先感謝。
工作就像一個魅力,thx! – Bwyss