Sören: Berechnung funzt nicht

Beitrag lesen

danke für die Hilfe.

ich musste einfach nur das .index in ein .selected index umwandeln.

Bei der Lösung die gepostet wurde ist eine Klammer bei der variablen way zu viel am ende.

Hier nochmal der Code, so wie er funktioniert. Ich hab noch eingebaut, das er den wert auf 2 stellen nach dem komma rundet und das er cm ausgibt, wenn der wert zu klein wird.

<html>
<body>
<script type="text/javascript">
var vollbr = 10;
zustand = new Array(1, 0.5, 0.35, 0.15);
function xyz(){
var speed = document.getElementById('speed').value;
var state = document.getElementById('state').selectedIndex;
var beschl = zustand[state]*vollbr;
var way = ((speed*speed)/10)/(2*beschl);
if (Math.round(way)<1){
 way2 = Math.round(way*10000)/100
 document.getElementById('output').innerHTML = 'Es werden '+way2+' cm benötigt';
 } else {
 way2 = Math.round(way*100)/100
 document.getElementById('output').innerHTML = 'Es werden '+way2+' Meter benötigt';
 }
}
</script>
<center>
<table>
<tr><td>Geschwindigkeit:</td><td><input type="text" id="speed"></td></tr>
<tr><td>Fahrbahnzustand:</td><td><select id="state"><option>trocken</option><option>nass</option><option>schneebedeckt</option><option>eisig</option></select></td></tr>
<tr><td colspan=2>&nbsp;</td></tr>
<tr><td id="output" colspan=2></td></tr>
<tr><td colspan=2>&nbsp;</td></tr>
<tr><td><input type="button" value="Berechnen" onCLick=xyz()></td>
<td><input type="button" value="Clear" onClick='document.getElementById("speed").value="&nbsp;";document.getElementById("output").innerHTML="&nbsp;"'></td></tr>
</table>

</body>
</html>

P.S. wie bekomm ich textteile farbig hin? also hier im forum, nciht in html.