Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ferma lo script

  1. #1

    ferma lo script

    salve,
    ho un form fatto di sole checkbox.
    Mediante javascript faccio un controllo per vedere se al click del pulsante di submit ci sia almeno una checkbox selezionata.
    di seguito il codice che stò utilizzando:
    codice:
    <script>
    function conta() {
        var count = $("[type='checkbox']:checked").length;
     if (count == 0) {
     alert('SELEZIONA ALMENO UNA CHECKBOX');
     return false;
     }
    }
    </script>
    e il form:
    codice:
    <form name="sincronizza" id="sincronizza" method="post" action="sincronizza.php">
    <input id="1" type="checkbox" value="1" name="id[]" ><label for="1">aaa</label>
    <input id="2" type="checkbox" value="1" name="id[]" ><label for="2">bbb</label>
    .........
    <input type="submit" value="INVIA ORDINI" onclick="conta()" />
    </form>
    Il mio obiettivo è evitare il submit se non è stato selezionato almeno un checkbox.
    Ho letto un po'...molti dicono ri usare il "return false" ...ma non mi funziona.


    Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi.

    codice HTML:
    <form name="sincronizza" id="sincronizza" method="post" action="sincronizza.php" onsubmit="return conta()">
     <input id="1" type="checkbox" value="1" name="id[]" >
     <label for="1">aaa</label>
     <input id="2" type="checkbox" value="1" name="id[]" >
     <label for="2">bbb</label><br/>
     <input type="submit" value="INVIA ORDINI"  /></form>
    </body>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    grazie badaze :-)

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.