Ciao, pensavo di aver risolto tempo fà ma ho notato un problema.
ho una select che in base all'evento onchange mi abilita o meno un livello (targa) in base ad un valore delle option
--------------------------------
<script type="text/javascript">
function controlloSelect(option){
if (option.options[option.selectedIndex].value == 2){noattivo = "hidden"; attivo = "visible";
document.getElementById('targa').style.visibility= attivo;
document.getElementById("automezzi").disabled=true
document.getElementById("automezzir").disabled=tru e
document.getElementById('invia').disabled=false;}
else{
if (option.options[option.selectedIndex].value == 0){
document.getElementById('targa').style.visibility= "hidden";
document.getElementById('invia').disabled=true;}
else{
document.getElementById('targa').style.visibility= "hidden";
document.getElementById('invia').disabled=false;}
}
}
---------------------------------------------
nel livello che abilito ho 2 textbox dove almeno una della 2 devono essere compilate.
---------------------------------------------
function check()
if (document.getElementById('targa') && document.getElementById('targamotricem').value == "" && document.getElementById('targarimorchiom').value == ""){
alert("Inserire almeno una targa.");
return false;
}
}
il form lo invio con un clic sul submit (check)
Il problema è che se nella select scelgo una option che non mi abilita il livello il controllo su quei 2 textbox me lo fa lo stesso perchè uso la funzione sotto per inviare il form.
Come potrei fare a per il controllo del campo ma solo se il livello è visibile?
Grazie