Nicolas Ley: JavaScript Bug????

Beitrag lesen

Hallo zusammen, hier ein kleines Script, das bei mir zu einem fehlerhaften Ergebnis führt! Es vergleicht den Wert von des ersten Feldes mit dem Wert des zweiten Feldes. Vergleicht man nun eine einstellige Ziffer mit einer zweistelligen, so ist das Ergebnis fehlerhaft: 8 >= 10 -> true;  10 >= 11 false;
Hat einer ne Idee woran das liegt?
Hier nun das einfache Script:

<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
function chkFormular()
{
   alert("blah");
   alert(document.blah.start.value);
   alert(document.blah.ende.value);
   alert(document.blah.start.value >= document.blah.ende.value);
   return false;
}
//-->
</script>
</head>
<body>
Test:
<form action="select.htm" name="blah" onSubmit="return chkFormular()">

<select name="start" size="1">
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>

</select>

<select name="ende" size="1">
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>

</select>
<input type="submit" value=" Absenden ">
</form>
</body>
</html>