Hallo Forum,
ich habe ein ASP-script, dass über eine Datenbankabfrage eine XML-Datei mit entsprechenden Inhalt generiert. Gleichzeitig baue ich mit entsprechenden Daten (auch Datenbankgesteuert)eine Auswahlliste zusammen. Mit dieser Auswahlliste möchte ich eben je nach Auswahl einzelne Elemente meiner XML-Datei abfragen. Ich denke, dass ich Das nur über Javascript hinbringe. Nun zu meinem Problem. Leider ist es mir nicht möglich einen Parameter von asp so zu übergeben, dass Javascript diesen Parameter "versteht". Sollte doch aber eigentlich gehen?!
Hier vielleicht zum Verständnis das Auswertescript mit Javascript.
<%
a_id = Request.QueryString("id")
b_datei = Request.QueryString ("b_datei")
%>
<html>
<head>
<script language = "JavaScript">
var ausgabe = "";
var id = '" + a_id + "'
/* die Auslesefunktion */
function xml_auslesen()
{
// Tabellenbeginn
ausgabe = "<table border='0' width='80%' align='center'>";
// Kopfzeile
ausgabe += "<tr><td> </td></tr>";
zahl_datensaetze = id.documentElement.childNodes.length;
for (j=0; j < zahl_datensaetze; j++)
{
datensatz = id.documentElement.childNodes.item(j);
zahl_felder = datensatz.childNodes.length;
ausgabe += "<tr bgcolor='lightgrey'>";
// Beginn innere Schleife:
for (i=0; i <zahl_felder; i++)
{
feld_text = datensatz.childNodes.item(i).text;
ausgabe += "<td>";
ausgabe += feld_text;
ausgabe += "</td>";
}
// Ende innere Schleife
ausgabe += "</tr>";
}
// Ende aeussere Schleife
ausgabe += "</table>";
}
/* die Ausgabefunktion */
function xml_ausgeben()
{
document.write(ausgabe);
}
</script>
</head>
<body onLoad="xml_auslesen()">
<xml id="id" src="<%=b_datei%>.xml"></xml>
<form>
<input type="button" value="XML ausgeben" onClick="xml_ausgeben()">
</form>
</body>
</html>
Ich hoffe, ich habe die Problematik einigermaßen veranschaulicht und danke Euch schon im Voraus.
Publicocean