我有一個數據庫的記錄,其中包含每個記錄的父子數據。我試圖創建一個父子名單,但我在創建子列表的問題:追加到動態元素?
$(document).ready(function() {
var objCategories = new Object ({
id: 0
});
$('#load-structures').click(function(event) {
event.preventDefault();
objCategories.id = $(this).attr("data-category");
categories();
});
function categories() {
$(".flash").show();
$(".flash").fadeIn(400).html("Loading...");
$.ajax({
url: base_url + "notes/jq_get_structures/" + objCategories.id,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (element) {
$(".flash").hide();
$(".load-link").addClass("link-none");
for (var i=0;i<element.length;i++) {
if (element[i].parent == 0) {
$("#links-structures-parents").append('<li id="structure-parent-' + element[i].structure_id + '"><a href="#structures" title="View ' + element[i].name + '" class="structures">‘' + element[i].name + '’</a></li>');
} else if (element[i].parent > 0) {
if ($('#structure-children-' + element[i].structure_id).length) {
$("#structure-children-" + element[i].structure_id).append('<li id="structure-child-' + element[i].structure_id + '"><a href="#structures" title="View ' + element[i].name + '" class="structures">‘' + element[i].name + '’</a></li>');
} else {
$("#structure-parent-" + element[i].structure_id).html('<ul id="structure-children-' + element[i].structure_id + '">');
$("#structure-parent-" + element[i].structure_id).html('<li id="structure-child-' + element[i].structure_id + '"><a href="#structures" title="View ' + element[i].name + '" class="structures">‘' + element[i].name + '’</a></li>');
$("#structure-parent-" + element[i].structure_id).html('</ul>');
}
}
}
},
error: function() {
$("#links-structures-parents").empty();
$("#links-structures-parents").append('<li>There are no Structures.</li>');
}
}
);
}
});
有與數據本身沒有問題,但代替上述條件的部分,由此我試圖創建孩子名單。
我有一些example code,雖然在我的生活中,我不能讓它在本地運行數據,但我希望有人知道什麼是訣竅。
你不完全說出了什麼問題,只是你有一個問題。 –
@安頓,它在那裏,所以我不確定你怎麼看不到它。 –
@PatrickEvans「...而是我嘗試創建子列表的條件部分。」我無法創建子列表。 –