XML, JQuery, HTML Dynamisches Dropdown-Menü wird nicht aktualisiert
Wie bekomme ich meine XML-Dropdown-Menüauswahl, um zum entsprechenden XML-Knoten zu wechseln und den Inhalt meiner HTML-Seite zu aktualisieren? Ich denke, ich habe die dogs_id nicht korrekt in den Links übergeben, möglicherweise ist das ein Teil des Problems. Vielen Dank!Jquery Dropdown-Menü - bei "Klick" Auswahl, wie verbinde ich es mit neuen XML-Knoten, und aktualisieren Sie die Seite?
XML-Datei
<?xml version="1.0" encoding="utf-8"?>
<breeder>
<boys>
<dog>
<dogs_id>0000</dogs_id>
<dogs_breeding_name> </dogs_breeding_name>
<dogs_mom> </dogs_mom>
<dogs_dad> </dogs_dad>
HTML-Seite
$(document).ready(function() {
$.ajax({
type: "GET",
dataType: "xml",
url: "../xml/dogs.xml",
success: xmlParser1
});
});
function xmlParser1(xml) {
$(xml).find('boys').each(function() {
i = $(this);
allDogs = i.find('dog');
//this gets the names for the dropdown
allDogs.each(function() {
var liDogName = $(this).find('dogs_breeding_name').html();
var liDogId = $(this).find('dogs_id').text();
$("#dropMenuHolderMenu").append('<li><a href="#" class="menu-name">' + liDogName + '</a><span class="hidden">' +liDogId+ '</span></li><br>');
$("#dropMenuHolderMenu li, a href, span").click(function() {
var clickName = $(this).text();
var dog = allDogs.find("liDogId").text();
dogsBreedingName= dog.find('dogs_breeding_name').text();
dogsMom= dog.find('dogs_mom').text();
dogsDad= dog.find('dogs_dad').text();
$("#breedingNameHolder").replaceWith(dogsBreedingName);
$("#dMomHolder").replaceWith(dogsMom);
$("#dDadHolder").replaceWith(dogsDad);
});
});
});