ciao ho un problema..
ho questo script
codice:
function controlla(f){
if ((f.aggiungibirre.options[f.aggiungibirre.selectedIndex].value == "nophoto") && (document.form1.delete_foto.checked) && (document.form1.foto.value=="/public/img/birre/big/00000_00.jpg ")) { //
alert("NO");
return false
}
else if ((f.aggiungitappi.options[f.aggiungitappi.selectedIndex].value == "nophoto") && (document.form1.delete_tappi.checked)) {
alert("NO");
return false
}
else if ((f.aggiungisb.options[f.aggiungisb.selectedIndex].value == "nophoto") && (document.form1.delete_sb.checked) ) {
alert("NO");
return false
}
else {
alert("OK");
return false
}
}
se escludo la parte in bold (che dovrò mettere in ogni elseif) lo script funziona, se invece lo inserisco entra sempre nell'ultimo caso restituendo OK
i campi testo hanno tutti il name="foto" (e questa cosa non la posso modificare per vari motivi) e in piu non so mai quanti textfield mi trovo di fronte (da 3 a 25) perchè vengono generati al caricamento della pagina in base a diversi parametri..
potete aiutarmi?
grazie, simone