il readonly ora risponde, ma troppo. Nel senso che funziona su tutti i campi.
C'è un comando per disattivarlo temporaneamente dove è indicato nella freccia?
Codice PHP:
<form name="combowithtext">
<select name="Prezzo_Digitale" size="1" onChange="showtext(this.options.selectedIndex)">
<option value="ND" selected>Non disponibile</option>
<option value="0,00">Prezzo</option>
<option value="Gratuito">Gratuito</option>
</select>
<input readonly="readonly" type="text" wrap="virtual" name="Prezzo_digit" size="10">
<script language="javascript">
<!--
var shortcut=document.combowithtext
var descriptions=new Array()
//extend this list if neccessary to accomodate more selections
descriptions[0]="ND"
descriptions[1]="0,00"
descriptions[2]="Gratuito"
shortcut.Prezzo_digit.value=descriptions[shortcut.Prezzo_Digitale.selectedIndex]
function gothere(){
location=shortcut.Prezzo_Digitale.options[shortcut.Prezzo_Digitale.selectedIndex].value
}
function showtext(sel){
if(sel==0) {
shortcut.Prezzo_digit.value=descriptions[shortcut.Prezzo_Digitale.selectedIndex];
shortcut.Prezzo_digit.readonly='readonly';
}
else if(sel==1) {
shortcut.Prezzo_digit.value=descriptions[shortcut.Prezzo_Digitale.selectedIndex];
shortcut.Prezzo_digit.readonly='readonly'; <========================================
}
else if(sel==2) {
shortcut.Prezzo_digit.value=descriptions[shortcut.Prezzo_Digitale.selectedIndex];
shortcut.Prezzo_digit.readonly='readonly';
}
}
//-->
</script>
</form>