Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Controllo su checkbox

  1. #1

    Controllo su checkbox

    Sto facendo la validazione di un form, che deve avere tutti i campi obbligatori.

    L'unico dove sti riscontrando problemi e' quando vado a chiedere il consenso dei dati personali, che deve avere spuntato obbligatoriamente il checkbox chiamato "autorizzazione"

    In pratica nella pagina metto questo checkbox cosi:

    <input type="checkbox" name="autorizzazione" value="checkbox">

    mentre il javascript totale e' questo:
    codice:
    if(f.indirizzo.value == ""){ 
    
    alert("Il campo \"indirizzo\" non \e' stato compilato") 
    
    f.indirizzo.focus(); 
    
    return false; 
    
    }
    
    if(f.comune.value == ""){ 
    
    alert("Il campo \"comune\" non \e' stato compilato") 
    
    f.comune.focus(); 
    
    return false; 
    
    } 
    
    if(f.cap.value == ""){ 
    
    alert("Il campo \"cap\" non \e' stato compilato") 
    
    f.cap.focus(); 
    
    return false; 
    
    }
    if(f.citta.value == ""){ 
    
    alert("Il campo \"citta\" non \e' stato compilato") 
    
    f.citta.focus(); 
    
    return false; 
    
    }
    if(f.email.value == ""){ 
    
    alert("Il campo \"email\" non \e' stato compilato") 
    
    f.email.focus(); 
    
    return false; 
    
    }
    if(f.telefono.value == ""){ 
    
    alert("Il campo \"telefono\" non \e' stato compilato") 
    
    f.telefono.focus(); 
    
    return false; 
    
    }
    if(f.fax.value == ""){ 
    
    alert("Il campo \"fax\" non \e' stato compilato") 
    
    f.fax.focus(); 
    
    return false; 
    
    }
    if(f.partita_iva.value == ""){ 
    
    alert("Il campo \"partita iva\" non \e' stato compilato") 
    
    f.partita_iva.focus(); 
    
    return false; 
    
    }
    if(f.persona_contatto.value == ""){ 
    
    alert("Il campo \"persona di riferimento\" non \e' stato compilato") 
    
    f.persona_contatto.focus(); 
    
    return false; 
    
    }
    if(f.username.value == ""){ 
    
    alert("Il campo \"nome utente\" non \e' stato compilato") 
    
    f.username.focus(); 
    
    return false; 
    
    }
    
    if(f.password.value == ""){ 
    
    alert("Il campo \"password\" non \e' stato compilato") 
    
    f.password.focus(); 
    
    return false; 
    
    }
    if(f.campo_codice.value == ""){ 
    
    alert("Il campo \"antispam\" non \e' stato compilato") 
    
    f.campo_codice.focus(); 
    
    return false; 
    
    }
    if (f.autorizzazione.value =="checked") {
    alert("autorizzaci");
    f.autorizzazione.focus(); 
    return false;
    }
    
    return true; 
    
    }
    in pratica non capisco come devo rendere obbligatorio questo pezzo:


    if (f.autorizzazione.value =="checked") {
    alert("autorizzaci");
    f.autorizzazione.focus();
    return false;
    }

    mi date una mano?
    Mai dire Mai

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    if (!(f.autorizzazione.checked)) {
    ...
    return false;
    }


    Suggerisco eventualmente la libreria in firma (Hform)
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Devi usare la proprietà "checked" ...



    Edit.

    Arrivato tardi...

  4. #4
    Ottimo, che asinaccio che sono stato
    Grazie, funziona benissimo
    Mai dire Mai

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.