• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JavaScript: Element per Namen ansprechen, name="name[]"...

Halloha

Neues Mitglied
Hi Leute,

ich bräuchte mal eure Hilfe. Und zwar habe ich ein Form, welches z.B. eine Checkbox und zwei Inputs besitzt:

HTML:
<form name="meinform">
   <checkbox onClick="tuirgendwas()" ...>
   <input name="meineinputs[input1]" ...>
   <input name="meineinputs[input2]" ...>
</form>

Dazu gibt es auch noch das folgende JavaScript:

HTML:
<script type="text/javascript">
   function tuirgendwas() {    
      document.meinform.meineinputs[input1].disabled = true;
   }
</script>

Das ganze funktioniert aber nicht. Wenn ich den Namen der Inputs in einen "einfachen" Namen ändere, also ohne die eckigen Klammern, dann würde es funktionieren. Wie krieg ich denn das Script zum Laufen, ohne dass ich etwas an dem Namen ändern müsste?

MfG
Martin
 
Hast du mal eine dieser beiden Sachen hier probiert?

Code:
document.meinform.meineinputs['input1'].disabled = true;

document.meinform.meineinputs.input1.disabled = true;
 
Zurück
Oben