plan_B: Formular Elemente dis-/enablen

Beitrag lesen

Hallo,
ich sehe 2 Probleme, du benutzt:

  • das document.all-Objekt
  • onclick für option-Elemente

besser wäre

  
var ele=document.forms.logoform.elements.AltFont;  
ele.disabled=false;  
  
// oder  
  
function show_altfont(var_show)  
{  
 document.forms.logoform.elements.AltFont.disabled = var_show!=0;  
}  

dann gib dem select element den onclick-Handler, oder besser noch einen onchange-Handler. Damit sind auch Tastatureingaben erfasst.

  
<select name="Font" onchange="mychange(this)">  
<option value="1" >TrebuchtMS</option>  
<option value="2" >Rounded</option>  
<option value="0" >Andere</option>  
</select>  

  
function mychange(sel)  
{  
 var i=sel.selectedIndex;  
  if (i > -1) {  
  if (sel.options[i].value == "0") show_altfont(sel.options[i].value);  
  }  
}  

Gruß plan_B

--
     *®*´¯`·.¸¸.·