COMPLIMENTI!!! Lavoro fantastico!!!!
Ho però un chiarimento da chiedere in merito alla funzione2: se cambio la selezione nella prima select, come si comporta la seconda? Da quello che mi pare di aver capito non è implementata la cancellazione delle option, se ne aggiungono sempre di nuove...sbaglio?
Sempre in merito a questa questione ho realizzato uno script che parte da un principio diverso. Mi pareva molto bello ma purtroppo ha il limite (CHE LO RENDE INUTILIZZABILE AHIME') di non funzionare con IE. Utilizza lo stile display applicato alle varie option per nasconderne o mostrarne alcune (e IE non implementa qiesto stile per il tag option!!!). Lo posto se può servire da studio per qualcuno... Se poi qualcuno sa risolvere il limite con IE... beh allora abbiamo fatto tombola.
function ConfrontaStringhe(cat,marche_str){
E' LA FUNZIONE CHE SI OCCUPA DI DECIDERE SE MOSTRARE O NO L'OPTION
}
function AggiornaSelect(categoria){
var combo=document.getElementById("select2");
var k=0;
for (k=0;k<combo.length;k++){
var str = combo.options[k].value;
if (ConfrontaStringhe(categoria,str)){
combo.options[k].style.display = "block";
}else{
combo.options[k].style.display = "none";
}
}
combo.selectedIndex=0;
}

). Lo posto se può servire da studio per qualcuno... Se poi qualcuno sa risolvere il limite con IE... beh allora abbiamo fatto tombola.
Rispondi quotando