データベースから解析される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>')
})
});
});
これはすべて素晴らしいです、ちょうど私が欲しいものです。テーブル内の各機能「name」はクリック可能です。クリックすると、別のテーブル(table2)に1つのレコードのみの「name」と「otherDetails」が入力されます。上記のコードはほぼそこに到達しますが、クリックされた機能の名前をtable2に入力するつもりで、table2にtable1のコピーに近い機能の完全な配列を入力します。これは、まだ内部にあるためだと思います$.each
。ネストされた追加の.each反復を停止するにはどうすればよいですか?前もって感謝します。