Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Validare Checkbox

  1. #1

    Validare Checkbox

    Salve ragazzi, sto impazzendo

    Allora come da titolo devo validare un checkbox in un form, ho scritto il seguente codice tra i tag head:

    codice:
    <script language="javascript">
    
    function verifica(){
    
    terms="";
    
    if(document.subscribe.terms.checked==false){
    terms="Spunta la casella per proseguire\n";
    }
    error="Il campo sottostante obbligatorio\n";
    if((terms!=""){
    alert(error+terms)
    return false;
    }
    }
    </script>
    Mentre per il form ho fatto così:
    codice:
    <form id="subscribe" name="subscribe" method="post" onsubmit="return verifica();" action="subscribe.php" >
    
    //dove allinterno ho un input così:
     <input name="terms" type="checkbox" id="terms" />
    </form>
    Perchè non mi funziona?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    una ( di troppo qui if((terms!=""){

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non chiamare la variabile uguale al elemento del form e sarebbe meglio dichiararla var ......
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cambia nome alla variabile terms, e' gia' il nome del campo

  5. #5
    Cioè dite di fare in questo modo?

    codice:
    <script language="javascript">
    
    function verifica(){
    
    var="";
    
    if(document.subscribe.terms.checked==false){
    var="Spunta la casella per proseguire\n";
    }
    }
    </script>
    Ho provato e non funziona

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    No cosi:
    codice:
    <script language="javascript">
    
    function verifica(){
    
    var termini="";
    
    if(!document.subscribe.terms.checked){
    termini="Spunta la casella per proseguire\n";
    }
    if(termini!=""){
    alert(termini);
    return false;
    }
    }
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Funziona, devo un pò imparare il javascript.

    Grazie

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.