Hallo zusammen
Ich habe folgendes kleines Script.
[PHP]
<script type="text/javascript">
var Wert = "global";
function loadInfo(info) {
switch (info) {
case 1: Wert = "Ausgabe von Informationen 1";
break;
case 2: Wert = "Ausgabe von Informationen 2";
break;
case 3: Wert = "Ausgabe von Informationen 3";
break;
default: Wert = "Ausgabe von Informationen X";
}
}
</script>
<a href="#" onClick="loadInfo(2)">Testlink</a><br>
<script type="text/javascript">
document.write(Wert);
</script>
[PHP]
Eigentlich sollte es, wenn auf einen Link geklickt wird, über die Funktion loadInfo() den Inhalt an einem bestimmten Ort auf der Seite anpassen ohne die Seite neu zu laden. Aber leider wird der Wert in der Variable "Wert" nicht korrekt übergeben, d.h. die Funktion wird zwar aufgerufen, aber der Inhalt von "Wert" ausserhalb der Funktion ändert sich nicht obwohl dies laut allen How-To's die ich gelesen habe so funktionieren sollte.
Nur wo liege ich falsch?
Danke für eure Hilfe.
Gruss Philipp
Ich habe folgendes kleines Script.
[PHP]
<script type="text/javascript">
var Wert = "global";
function loadInfo(info) {
switch (info) {
case 1: Wert = "Ausgabe von Informationen 1";
break;
case 2: Wert = "Ausgabe von Informationen 2";
break;
case 3: Wert = "Ausgabe von Informationen 3";
break;
default: Wert = "Ausgabe von Informationen X";
}
}
</script>
<a href="#" onClick="loadInfo(2)">Testlink</a><br>
<script type="text/javascript">
document.write(Wert);
</script>
[PHP]
Eigentlich sollte es, wenn auf einen Link geklickt wird, über die Funktion loadInfo() den Inhalt an einem bestimmten Ort auf der Seite anpassen ohne die Seite neu zu laden. Aber leider wird der Wert in der Variable "Wert" nicht korrekt übergeben, d.h. die Funktion wird zwar aufgerufen, aber der Inhalt von "Wert" ausserhalb der Funktion ändert sich nicht obwohl dies laut allen How-To's die ich gelesen habe so funktionieren sollte.
Nur wo liege ich falsch?
Danke für eure Hilfe.
Gruss Philipp
Kommentar