Een naam selecteren uit een lijst

  • Onderwerp starter Onderwerp starter mvlg
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

mvlg

Gebruiker
Lid geworden
21 jul 2001
Berichten
199
Ik wil graag uit een lijst een naam selecteren door middel van javascript.

Waarschijnlijk zit er een foutje in de volgende code die ik gebruik maar ik kan er niet achter komen :(

  • <HTML>
    <HEAD>
    <TITLE>XML-document</TITLE>
    </HEAD>
    <BODY>
    Een XML-document in de parser<BR>
    <script language="JavaScript" type="text/javascript">
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async="false";
    xmlDoc.load("adressen.xml");
    var namen = xmlDoc.getElementsByTagName("persoon");
    alert("hier staan" +namen.length +"namen in");
    var zoeken = prompt("Welke naam wilt u opzoeken?",'');
    gevonden=0;
    for (var i=0;i<namen.length;i++)
    {
    if(xmlDoc.getElementsByTagName("vnaam").item(i).text == zoeken)
    {
    document.write(xmlDoc.getElementsByTagName("vnaam".item(i).text);
    document.write<"BR">);
    document.write(xmlDoc.getElementsByTagName("anaam").item(i).text);
    document.write<"BR">);
    document.write(xmlDoc.getElementsByTagName("adres").item(i).text);
    document.write<"BR">);
    document.write(xmlDoc.getElementsByTagName("pc").item(i).text);
    document.write<"BR">);
    document.write(xmlDoc.getElementsByTagName("plaats").item(i).text);
    document.write<"BR">);
    document.write(xmlDoc.getElementsByTagName("tel").item(i).text);
    document.write<"BR">);
    document.write(xmlDoc.getElementsByTagName("email").item(i).text;
    document.write<"BR">);
    gevonden = 1;
    }
    }
    if(gevonden==0)
    {
    alert("Naam niet gevonden");
    }
    </script>
    </BODY>
    </HTML>

Het document waar de gegevens moeten worden geselecteerd heet adressen.xml

Gebruik ik de goede code? Zo ja, waarom krijg ik alleen te zien "Een XML-document in de parser"

Alvast bedankt.
 
Hoi,

Er stonden een aantal foutjes in de code.. en dan gaat het met name om haakjes en quotes.

Deze werkt bij mij:

PHP:
<HTML> 
<HEAD> 
<TITLE>XML-document</TITLE> 
</HEAD> 
<BODY> 
Een XML-document in de parser<BR>

<script language="Javascript" type="text/javascript">

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
xmlDoc.async="false"; 
xmlDoc.load("adressen.xml"); 
var namen = xmlDoc.getElementsByTagName("persoon"); 
alert("hier staan " +namen.length +" namen in"); 
var zoeken = prompt("Welke naam wilt u opzoeken?",''); 
gevonden=0; 
for (var i=0;i<namen.length;i++) { 
	if(xmlDoc.getElementsByTagName("vnaam").item(i).text == zoeken) { 
		document.write(xmlDoc.getElementsByTagName("vnaam").item(i).text); 
		document.write("<BR>");
		document.write(xmlDoc.getElementsByTagName("anaam").item(i).text); 
		document.write("<BR>"); 
		document.write(xmlDoc.getElementsByTagName("adres").item(i).text); 
		document.write("<BR>"); 
		document.write(xmlDoc.getElementsByTagName("pc").item(i).text); 
		document.write("<BR>"); 
		document.write(xmlDoc.getElementsByTagName("plaats").item(i).text); 
		document.write("<BR>"); 
		document.write(xmlDoc.getElementsByTagName("tel").item(i).text); 
		document.write("<BR>"); 
		document.write(xmlDoc.getElementsByTagName("email").item(i).text); 
		document.write("<BR>"); 
		gevonden = 1; 
	} 
} 
if(gevonden==0) { 
	alert("Naam niet gevonden"); 
} 
</ script> 
</BODY> 
</HTML>

:)

p.s. wel even de spatie uit de script afsluiting halen, deze staat erin omdat de code anders niet goed wordt weergegeven
 
Toppie :thumb:

Nu kan ik weer verder ik kwam er maar niet uit :o
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan