Struppi: IF-Anweisungen oder Switch-Case?

Beitrag lesen

Hab das jetzt erst mal so gemacht:

function GoProduct(p)
     {
      product = p;

Ist p der value der selectBox?

...
      if ( product != "[ select ! ]" )
      {

var Konfiguration = document.getElementById("Eins").options[document.getElementById("Eins").selectedIndex].value;
       switch(Konfiguration)
       {
        case "A":
         resetToDefault("formc", "auswahlca");
         document.getElementById("Ca").style.display="block";
         break;
        case "B":
         resetToDefault("formc", "auswahlcpuscb");
         document.getElementById("Cb").style.display="block";
         break;
        case "C":
         resetToDefault("formc", "auswahlcc");
         document.getElementById("Cc").style.display="block";
         break;

das kannst du enorm vereinfachen:

var Konfiguration = document.getElementById("Eins").options[document.getElementById("Eins").selectedIndex].value.toLowerCase();

resetToDefault("form" + Konfiguration, "auswahlca");
document.getElementById("C" + Konfiguration).style.display="block";

wenn du die Elemente nach dem gleichen Schema benennst.

Struppi.