Oprint.eu: scriptproblem

Bei folgendem Script habe ich das Problem, dass zwar mit dem ersten case Werten gerechnet wird, aber nicht mit dem 2.(Ermitteln des Produkts)
Woran kann das liegen?
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function ErmittleAuswahlBoxWert(id)
{
    // Zuerst den Index des ausgew?hlten Elements herausfinden
    var index = document.getElementById(id).selectedIndex;
    // Dann den Wert an die aufrufende Funktion zur?ckgeben
    return document.getElementById(id)[index].text;

}

function BerechnePreis()
{
    var preis = 0.0;
    var strWert = "";

// Ermitteln der Stueckzahl
    strWert = ErmittleAuswahlBoxWert('auswahlfeldStueckzahl');
    // Die Werte aus den Auswahlboxen ist zun?chst eine Zeichenkette
    // Damit mit der Menge gerechnet werden kann, muss der Eintrag in eine
    // Zahl umgewandelt werden:
    strWert = strWert.replace(/ /g, ""); // Leerzeichen aus den Zahl-Strings entfernen
    var menge = parseFloat(strWert);

// Bestimmen des Seitenpreises anhand der Stueckzahl
    switch(menge)
    {

case 10: preis = 2.4; break;
        case 50: preis = 0.52; break;
        case 100: preis = 0.29; break;
        case 500: preis = 0.08; break;
        case 1000: preis = 0.048; break;
        case 2500: preis = 0.026; break;
        case 5000: preis = 0.014; break;
        case 10000: preis = 0.008; break;
        case 50000: preis = 0.0068; break;
        case 100000: preis = 0.00623; break;
    }

// Ermitteln des Produkts
    strWert = ErmittleAuswahlBoxWert('auswahlfeldProdukt');
    switch(strWert)
    {
        case "Flyer": preis = preis * 1.0; break;
     }

  1. Hallo Oprint.eu,

    strWert = ErmittleAuswahlBoxWert('auswahlfeldProdukt');
        switch(strWert)
        {
            case "Flyer": preis = preis * 1.0; break;
         }

    hast du strWert schon mal per alert ausgegeben?

    Gruß, Jürgen