IE works correctly on elements that CAN'T have a name attribute.
It works incorrectly, however, on elements that can.
Sowas in der art war hier auch schon das Ergebniss, wie gesagt ich kann das grad nicht testen.
Firefox handelt das name Attribut fehlerfrei, Internetexplorer stattdessen das id Attribut also muss man es über die 2 Attribute handeln. So seh ich das nach den Versuchen auch.
Nach wie vor du hast die Referenz ja schon, warum musst du diese nochmal holen?
<html>
<head>
wie sieht das Ergebniss aus, wenn du das Dokument im standardmode schreibst?
<script language="JavaScript">
"language" ist ein veraltetes Attribut, benutze type
function init()
{
var myInput=document.createElement("input");
Hier hast du die Referenz auf das Objekt, du musst sie nur irgendwo unterbringen.
{
var object;
if(document.getElementsByName("testInput")[0].value)
object=document.getElementsByName("testInput")[0].value;
else
object=document.getElementsById("testInput")[0].value;
alert(object);
Wenn du dem Element eine ID gibst, reicht getElementById das können alle anderen Browser auch. Aber getElementById() (nicht getElements) liefert kein Array zurück.
Also:
var object = document.getElementById("testInput");
alert(object.value);
Struppi.