Thomas Hieck: "form1 is not defined" oder Verbloedung durch MS

Beitrag lesen

Sorry, dass ichs erst jetzt sehe, aber das ist natuerlich grundsaetzlich falsch. Ich hasse es, wenn Microsoft zur Verbloedung beitraegt - dass ist wieder das beste Beispiel dafuer: Schau Dir mal das an:

<html>
<head>

<script Language="JavaScript">

function jump(){

for(i=1;i<document.form1.menu.length;i++){
      if(document.form1.menu.options[i].selected == true) alert(document.form1.menu.options[i].value);
    }

//    if(document.form1.menu.value == "") return;
//    parent.produktnr = parseFloat(document.form1.menu.value);
//    window.location = "Dateiname.htm";
//    location.reload();
  }

</script>
</head>

<body>

<form name="form1" method=POST>
<select name="menu" onChange="jump()">
  <option selected value>(Bitte wählen Sie aus) </option>
  <option value="1">Auswahl 1 </option>
  <option value="2">Auswahl 2 </option>
  <option value="3">Auswahl 3 </option>
</select>
</form>

</body>
</html>

Es ist EINDEUTIG FALSCH, dass man im Explorer mit document.form1.menu.value den Wert abfragen kann, den man ausgewaehlt hat. Dass ist kein Javascriptstandard, sondern wieder mal eine Schlamperei und etwas Microsofteigenes.

Viele Gruesse, Thomas Hieck