khm: Problem mit if ... else ... if

Beitrag lesen

Hallo,

kann mir jemand sagen, warum das folgende Script nicht funktioniert?

  
function update()  
{  
var idx_s=document.forms.varianten2.sizes.selectedIndex;  
alert("update");  
document.forms.varianten2.cups.options.disabled=true;  
document.forms.varianten2.colors.options.disabled=true;  
while (document.forms.varianten2.cups.options.length > 0)  
  {document.forms.varianten2.cups.options[0] = null;}  
document.forms.varianten2.colors.options.disabled=true;  
while (document.forms.varianten2.colors.options.length > 0)  
  {document.forms.varianten2.colors.options[0] = null;}  
if (idx_s<6)  
  {  
    document.forms.varianten2.cups.options[0]=new Option("Cup: A");  
    document.forms.varianten2.cups.options[0].value="Cup: A";  
    document.forms.varianten2.cups.options[1]=new Option("Cup: B");  
    document.forms.varianten2.cups.options[1].value="Cup: B";  
    document.forms.varianten2.cups.options[2]=new Option("Cup: C");  
    document.forms.varianten2.cups.options[2].value="Cup: C";  
    document.forms.varianten2.cups.options[3]=new Option("Cup: D");  
    document.forms.varianten2.cups.options[3].value="Cup: D";  
    document.forms.varianten2.cups.options[4]=new Option("Cup: E");  
    document.forms.varianten2.cups.options[4].value="Cup: E";  
  } else  
  {  
    document.forms.varianten2.cups.options[0]=new Option("Cup: A");  
    document.forms.varianten2.cups.options[0].value="Cup: A";  
    document.forms.varianten2.cups.options[1]=new Option("Cup: B");  
    document.forms.varianten2.cups.options[1].value="Cup: B";  
    document.forms.varianten2.cups.options[2]=new Option("Cup: C");  
    document.forms.varianten2.cups.options[2].value="Cup: C";  
  }  
if (idx_s<7)  
 {  
    document.forms.varianten2.colors.options[0]=new Option("Farbe: angelskin (017)");  
    document.forms.varianten2.colors.options[0].value="Farbe: angelskin (017)");  
    document.forms.varianten2.colors.options[1]=new Option("Farbe: weiss (006)");  
    document.forms.varianten2.colors.options[1].value="Farbe: weiss (006)");  
 } else  
 {  
    document.forms.varianten2.colors.options[0]=new Option("Farbe: weiss (006)");  
    document.forms.varianten2.ccolors.options[0].value="Farbe: weiss (006)");  
 }  
document.forms.varianten2.cups.options.selectedIndex=0;  
document.forms.varianten2.cups.options.disabled=false;  
document.forms.varianten2.colors.options.selectedIndex=0;  
document.forms.varianten2.colors.options.disabled=false;  
showprices();  
}  

Ich vermute, dass das zweite IF das Problem ist. Wo liegt der Fehler?

Besten Dank im Voraus.
khm