ich arbeite mich zur Zeit etwas mit Javascript ein und komme zur Zeit an einer Stelle nicht wirklich weiter.
Ich bekomme über eine Ajax Anfrage einen String wieder. Der String hat diese Form (bzw es ist in diesem Fall der String):
Code:
d2-d6
Er wird in myBack gespeichert und anschließend in dem Array darunter aufgespalten.
Code:
myBack = http.responseText; myBackArr = myBack.split("-");
Code:
<input id="bd2" onclick=" " type="button" style=".." value="" disabled /> <input id="bd6" onclick=" " type="button" style=".." value="" disabled />
Code:
Weiter(tocheck, myAktuell, field)
Um den Array abzuarbeiten habe ich eine for-Schleife verwendet und dann den jeweiligen Button über
Code:
theBtn = document.getElementById('b' + myBackArr[i]);
Hier ist mal der gesamte Code:
Code:
for(i = 0; i < myBackArr.length; i++) { myAktuell = myBackArr[i]; var theBtn = document.getElementById('b' + myBackArr[i]); theBtn.disabled = false; theBtn.style.backgroundColor = "#FF6347"; theBtn.onclick= function() {Weiter(tocheck, myAktuell, field)}; }
Also egal auf welchen Button ich drücke, die Variable myAktuell ist jedes mal d6!
Ich hoffe, dass ihr mein Problem verstehen könnt


Es wäre toll, wenn jemand wüsste, was ich genau falsch gemacht habe, ich finde den Fehler nicht!
Einen Kommentar schreiben: