J.Borchert: Script rechnet nicht

Beitrag lesen

Hallo Forum,
ich möchte gern nach zweifacher Auswahl, das der richtige Preis erscheint:

  
<script type="text/javascript">  
function Preis()   {  
size = document.Pizza.Size1.value;  
name = document.Pizza.Sorte1.value;  
switch (size) {  
  case "18cm":  
    switch (name) {  
            case "Salami":  
                 document.Pizza.Preis1.value = '2.70';  
                 break;  
            case "Tuna":  
                 document.Pizza.Preis1.value = '3.50';  
                 break;  
            case "Hawaii":  
                 document.Pizza.Preis1.value = '3.55';  
                 break;  
                  }  
    break;  
  case "28cm":  
    switch (name) {  
            case "Salami":  
                 document.Pizza.Preis1.value = 5.40;  
                 break;  
            case "Tuna":  
                 document.Pizza.Preis1.value = 6.80;  
                 break;  
            case "Hawaii":  
                 document.Pizza.Preis1.value = 6.88;  
                 break;  
                  }  
    break;  
  default:  
    document.Pizza.Preis1.value = 0;  
    break;  
}  
                  }  
</script>  

Das funktioniert ohne Fehlermeldung, aber auch ohne Erfolg. In Preis1 tut sich nix :-(
Das Formular:

  
<form name="Pizza">  
  <table width="100%">  
    <tr><td width="25%"><select name="Sorte1" size=1 onChange="Preis();">  
                          <option>Salami<option>Tuna<option>Hawaii</select>  
        </td>  
        <td width="25%"> <select name="Size1" size=1 onChange="Preis();">  
                          <option>18cm<option>28cm</select>  
        </td>  
        <td><input name="Preis1" size=10 value="0" readonly></td>  
        <td><input name="Anz1" size=10 value="" onChange="Preis();"></td>  
    </tr>  
  </table>  
</form>  

Bitte helft mir auf die Sprünge...
mfG ürgen