Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    138

    Blocco programma su verifica campo

    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.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Link alla pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    138
    Non chiedetemi il perché ma se inverto i fattori degli IF funziona...

    codice:
    else if ((n_azienda == 0) && (azienda == "")) {
    	if (logger == "amministratore") { 
    		alert("Il campo AZIENDA INSERZIONISTA è obbligatorio.");
    		document.frmRegistrazione.cboAzienda.focus();
    		return false;
    	}
    }
    Sarà perché "logger" è la variabile contenente l'accesso alla pagina amministratore? Boh...!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.