Lo script che ho realizzato ed inserito qui sotto ha la funzione di attivare / disattivare alcune caselle di testo in base a ciò che viene scelto nella select box, questo attraverso il metodo onChange().
Il problema è che quando scelgo l'opzione uno o due lo script non agisce, se invece scelgo l'opzione tre, funziona perfettamente.
Inserisco la parte htm dove avviene la scelta.codice:function scelta_ricerca() { var tipo_ricerca = document.ric_trucchi.tipo_ricerca.value; //opzione uno if(tipo_ricerca == "data") { document.ric_trucchi.datadal.disabled=false; document.ric_trucchi.dataal.disabled=false; } else { document.ric_trucchi.datadal.disabled=true; document.ric_trucchi.dataal.disabled=true; } //opzione due if(tipo_ricerca == "categoria") { document.ric_trucchi.categoria.disabled=false; } else { document.ric_trucchi.categoria.disabled=true; } //opzione tre if(tipo_ricerca == "data_categoria") { document.ric_trucchi.datadal.disabled=false; document.ric_trucchi.dataal.disabled=false; document.ric_trucchi.categoria.disabled=false; } else { document.ric_trucchi.datadal.disabled=true; document.ric_trucchi.dataal.disabled=true; document.ric_trucchi.categoria.disabled=true; } }
Grazie,codice:<tr> <td> <select name="tipo_ricerca" class="box_tr" onChange="scelta_ricerca()"> <option value=""></option> <option value="data">Data</option> <option value="categoria">Categoria</option> <option value="data_categoria">Data e Categoria</option> </select> </td> </tr>
ciao.


Rispondi quotando
