Sebastian: <input name="land[baden_wuerttemberg]" per js zugreifen

Hi,

folgendes Script:
<html>
<head>
 <title>Untitled</title>
 <script language="JavaScript" type="text/javascript">
 onload = function()  {
  vari = "baden_wuerttemberg";
  eval("document.bewerber_data.land[" + vari + "]").checked = true;
 }
 </script>
</head>

<body>
<form name="bewerber_data">
<input name="land[baden_wuerttemberg]" type="checkbox" value="ja">
</form>

</body>
</html>

Funktioniert leider nicht wie gewünscht.

Ohne die Array Eingabe im name="" Feld:

<html>
<head>
 <title>Untitled</title>
 <script language="JavaScript" type="text/javascript">
 onload = function()  {
  vari = "baden_wuerttemberg";
  eval("document.bewerber_data." + vari).checked = true;
 }
 </script>
</head>

<body>
<form name="bewerber_data">
<input name="baden_wuerttemberg" type="checkbox" value="ja">
</form>

</body>
</html>

Funktioniert es.

Meine Frage:
Wie kann ich auf ein: name="ary[irgendwas]" Feld zugreifen?

Grüsse, Sebastian

  1. Nun hab ichs:

    document.bewerber_data.elements['land[' + vari + ']'].checked = true;

    dann gehts.