In breve ho un form che, prima di inserire un record, verifica a livello di client i requisiti dei campi compilati.
Verifica vari campi e non ci sono problemi ma, quando arriva al seguente, il programma di verifica si blocca...
codice:
//Effettua il controllo sui campi AZIENDA INSERZIONISTA
else if (logger == "amministratore") {
if ((n_azienda == 0) && (azienda == "")) {
alert("Il campo AZIENDA INSERZIONISTA è obbligatorio.");
document.frmRegistrazione.cboAzienda.focus();
return false;
}
}
dove:
codice:
var logger = ('<%=Session("MM_UserAuthorization")%>');
var azienda = document.frmRegistrazione.txtAzienda.value;
var n_azienda = document.frmRegistrazione.cboAzienda.options[document.frmRegistrazione.cboAzienda.selectedIndex].value;
considerate che se la condizione ((n_azienda == 0) && (azienda == "")) viene soddisfatta, compare l'alert, mentre se non lo è (perché n_azienda > 0 oppure perché azienda ha del testo) si blocca.
Non riesco a capire il motivo di questo blocco anche perché ci sono altri controlli di questo tipo e non danno problemi.
Grazie a tutti per ogni suggerimento.