Dei Zugriff auf die Formularelemente ist falsch. http://de.selfhtml.org/javascript/objekte/elements.htm
Struppi.
Bitte kein Fullquote, Danke.
Wie gesagt, die erste Zeile war nur ein Versuch, aber die anderen beiden Zeilen
document.form_tage.elements["uebergabezellenid"].value = "2";
> >
> > funktionieren auch nicht.
>
> Das funktioniert, wenn es das Element, mit dem Namen gibt - Name! Nicht ID.
>
> > Würde mich also sehr freuen, wenn noch mal jemand einen Tipp hat ;)
>
> Solche Fehler stehen in der Fehlerkonsole.
Leider nein, ausser bei den GetElementByID versuchen und den falschen Leerzeichen ist die fehlerkonsole leer geblieben.
>
> Struppi.
Im Firefox läuft es jetzt - aber durch eine unschöne Lösung :
`eval("document.forms['form_tage'].elements[" + uebergabezellenid + "].value = '2'");`{:.language-javascript}
Aber wie gesagt nur im FF..
Ich nehme an, dass JS irgendwie nicht erkennt, dass uebergabezellenid nicht der Name des Elements sondern eben eine Variable ist.
Hier der HTML Code:
~~~html
<form name='form_tage' action='time_control.php' method='post'>
<table>
<tr>
<td>Jan</td><td
bgcolor='#e0ffff' onclick='markieren(this,1230764400)'>01<input type='text' name="1230764400" value = '0'></td><td
bgcolor='#e0ffff' onclick='markieren(this,1230850800)'>02<input type='text' name="1230850800" value = '0'></td><td
bgcolor='#cd5c5c' onclick='markieren(this,1230937200)'>03<input type='text' name="1230937200" value = '0'></td><td
bgcolor='#cd5c5c' onclick='markieren(this,1231023600)'>04<input type='text' name="1231023600" value = '0'></td><td
bgcolor='#e0ffff' onclick='markieren(this,1231110000)'>05<input type='text' name="1231110000" value = '0'></td></tr></table>
<input type=submit value = 'Testen'></form>