Probleme mit simplen Ansprechen eines Input Fields

Mik3e

Erfahrenes Mitglied
Hi!

Habe ein Input-Field, dass mit seiner Bezeichnung schon zur weiteren Verarbeitung als Array in PHP vorbereitet ist. Leider bin ich offensichtlich zu dämlich, um die richtige Syntax zum Ansprechen des Feldes hinzubekommen:
HTML:
<body>
<input type="text" name="arraytest[1]" id="arraytest[1]" value="ARRAYTEST">
<script language="javascript">
alert ([arraytest+'[1]'].value); // -->LEIDER NEIN
</script>
</body>

Kann mir irgendwer veraten, wo ich hier einen Fehler eingebaut habe

Danke & LG
Mike
 
HTML:
<body>
  	<input type="text" name="arraytest[1]" id="arraytest[1]" value="ARRAYTEST">
 	<script language="javascript"><!--
 		alert(document.getElementById('arraytest[1]').value);
  	</script>
 </body>

Formularelemente müssen, wenn du sie dem namen nach anspricht immer in einem Formular sein. Dann kannst du sie folgendermaßen ansprechen:
document.formularname.elementname.eigentschaftOderMethode
dabei dürfen aber schlicht und einfach keine Klammern im Namen vorkommen (betrifft das Formular und das Element). Ansonsten musst du mit document.getElementById('id').eigenschaftOderMethode bzw. document.getElementsByName('Name')[0].eigentschaftOderMethode arbeiten.
 

Neue Beiträge

Zurück