- Registriert
- 24. Aug. 2007
- Beiträge
- 2.156
- Reaktionspunkte
- 0
- Punkte
- 0
Vielleicht ist ein JavaScript Profi unter euch, sonst such ich mir ein entsprechendes Forum.
Habe folgenden Code in einer php Datei:
Macht eigentlich nichts als die Schriftfarbe beim klick auf ein Feld in der Tabelle zu ändern und den Wert des Feldes (ein Array) auf 0 oder -1 zu setzen.
Im Internet Explorer kein Problem.
Im FF und Safari klappt der Wechsel der Farbe, aber das Flag wird nicht gesetzt.
In der Fehlerkonsole steht folgendes:
Weiss einer wie ich das ändern muss dass es alle Browser verstehen?
Das Tabellenfeld wird so erstellt:
Habe folgenden Code in einer php Datei:
Code:
<script language="JavaScript">
function jsFormatieren(thisfield){
if (thisfield.className == "clnichtausgewaehlt"){
thisfield.className = "clausgewaehlt"
document.frmspieleauswahl.elements[parseInt(thisfield.value)].value = 1
}
else {
thisfield.className = "clnichtausgewaehlt"
document.frmspieleauswahl.elements[parseInt(thisfield.value)].value = 0
}
}
</script>
Macht eigentlich nichts als die Schriftfarbe beim klick auf ein Feld in der Tabelle zu ändern und den Wert des Feldes (ein Array) auf 0 oder -1 zu setzen.
Im Internet Explorer kein Problem.
Im FF und Safari klappt der Wechsel der Farbe, aber das Flag wird nicht gesetzt.
In der Fehlerkonsole steht folgendes:
Warnung: reference to undefined property document.frmspieleauswahl.elements[parseInt(thisfield.value)]
Quelldatei: http://blablabla
Fehler: document.frmspieleauswahl.elements[parseInt(thisfield.value)] is undefined
Quelldatei: http://blablabla
Weiss einer wie ich das ändern muss dass es alle Browser verstehen?
Das Tabellenfeld wird so erstellt:
Code:
<td value=$i class=clausgewaehlt onclick=jsFormatieren(this)>$elem<input type=hidden name=ausgewaehlt[] value=-1></td>
Zuletzt bearbeitet:


