Sven Burkert: Quellcode identisch - aber trotzdem Unterschiede??

Beitrag lesen

Hallo,

im Firefox gehts, im IE aber nicht. So fangen 50% meiner Posts an... :(

Diesesmal: Ich möchte mit JavaScript auf den Wert eines Input-Feldes (Name 'ad_details_array[21]') in einem Formular (Name: 'hidden_ad_tooltips') zugreifen:
alert(document.forms['hidden_ad_tooltips'].elements['ad_details_array[21]'].value);

In meiner PHP Datei baue ich dieses Formular mit PHP:

echo "<form name='hidden_ad_tooltips' id='hidden_ad_tooltips'>";
echo "<input type=hidden name=ad_details_array[21] value='aaa'>";
echo "</form>";

In diesem Fall bringt der IE einen Fehler: 'ad_details_array[21]' ist Null oder kein Objekt.

Wenn ich das Formular ganz normal mit HTML baue geht es anstandslos:
<form name='hidden_ad_tooltips' id='hidden_ad_tooltips'><input type=hidden name=ad_details_array[21] value="aaaaa"</form>

Wieso macht der IE das?