Sven Wißmann: Anfängerfehler (?) Value von Hidden Formfeldern onClick ändern

Beitrag lesen

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>