Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    Mistero su Codice Javascript

    Io ho questo codice:
    Parte A
    codice:
    function controllo(){
      if (document.invia.dati_anagr_cognome.value == "")
      {
        alert("Il campo 'Cognome' è obbligatorio per l'invio del form.");
    	document.invia.dati_anagr_cognome.focus();
        return (false);
      }
      if (document.invia.dati_anagr_nome.value == "")
      {
        alert("Il campo 'Nome' è obbligatorio per l'invio del form.");
    	document.invia.dati_anagr_nome.focus();
        return (false);
      }
      if (document.invia.dati_anagr_nato_a.value == "")
      {
        alert("Il campo 'Nato a' è obbligatorio per l'invio del form.");
    	document.invia.dati_anagr_nato_a.focus();
        return (false);
      }
      if (document.invia.dati_anagr_giorno.value == "gg" || document.invia.dati_anagr_mese.value == "mm" || (document.invia.dati_anagr_anno.value == "" || document.invia.dati_anagr_anno.value == "anno")) 
      {
        alert("Il campo 'Data' è obbligatorio per l'invio del form.");
    	document.invia.dati_anagr_giorno.focus();
        return (false);
      }
      if (document.invia.dati_anagr_cittadinanza.value == "")
      {
        alert("Il campo 'Cittadinanza' è obbligatorio per l'invio del form.");
    	document.invia.dati_anagr_cittadinanza.focus();
        return (false);
      }
    Parte B
    codice:
    if (document.invia.dati_dati_anagr_residente_a.value == "")
      {
        alert("Il campo 'Residenza' è obbligatorio per l'invio del form.");
    	document.invia.dati_anagr_residente_a.focus();
        return (false);
      }
    Parte C
    codice:
    if (!document.invia.consenso_dati_personali.checked)
      {
        alert("Il consenso al trattamento dei dati è obbligatorio per l'invio del form.");
    	document.invia.consenso_dati_personali.focus();
        return (false);
      } 
      return(true);
    }
    Il problema è il seguente:
    Se io inserisco la parte A + C i controlli vengono eseguiti senza problemi,ma......
    Se inserisco il codice A + B + C , dopo l'ultimo controllo che si trova nella parte A tutti i controlli successivi vengono saltati.
    Qualcuno sà risolvere questo arcano mistero?
    X' nn capisc che differenza c'è tra i controlli nella parte A e in quello della parte B.
    Boh!
    :master:
    Confido in voi.
    Grazie.
    CIAO!!!!!
    A volte la risposta è dentro di te,ma è sbagliata.
    Quelo(Guzzanti)

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    posta il form

    dovresti postare anche il form. Puo essere che

    codice:
    dati_dati_anagr_residente_a.value
    non esista (parte B) ?? visto che poi sotto nel focus scrivi

    codice:
    dati_anagr_residente_a.value
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    ok risolto

    Ho notato che in :
    document.invia.dati_dati_anagr_residente_a.value == ""
    ho ripetuto 2 volte la parola dati.
    Porca paletta.
    Mi hai fatto notare la cosa.
    Grazie.
    A volte la risposta è dentro di te,ma è sbagliata.
    Quelo(Guzzanti)

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    magari prova ad attivare la visualizzazione degli errori di javascript.. così non impazzisci per trovare errori di questo tipo.

    Se poi usi firefox è anche meglio!
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    ah,ah

    Io uso solo Mozilla firefox ed ha installato l'estensione Developer 0.8
    Tu utilizzi qualke messanger?
    Mi farebbe piacere avere il tuo contatto.

    A volte la risposta è dentro di te,ma è sbagliata.
    Quelo(Guzzanti)

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    purtroppo non ho icq... da casa sono in dial-up e qui in ufficio
    icq e messenger sono vietati (ho dovuto disinstallarli io su tutte le macchine..). Cmq in pausa pranzo sono qui!

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.