Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Convalida checkbox

  1. #1
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357

    Convalida checkbox

    ciao a tutti. Non sono pratico di javascript e mi servirebbe quindi una mano.
    Ho una serie di checkbox tutte con nome titoloProgetto.$i (in php che le valorizza da 1 a 10).
    Voglio avere un tasto per selezionarle tutte in una volta.
    come devo fare di preciso? Se qualcuno mi scirvesse la sintassi mi farebbe un favore

    PS le check box sono già all'interno di un form si generano con un cilco da 1 appunto fino a max 30.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    <script>
    function checkAll() {
    
        var cb = document.getElementsByTagName('input');
        for (i=0; i<cb.length; i++) {
           if (cb[i].name.match(/^titoloprogetto/i)) {
              cb[i].checked = 'checked';
           }
        }
        
    }
    </script>
    
    <input type="checkbox" name="titoloProgetto1" />
    <input type="checkbox" name="titoloProgetto2" />
    <input type="checkbox" name="titoloProgetto3" />
    
    
    <input type="button" value="checkAll" onclick="checkAll();"/>
    Ciao
    -Fab-
    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 marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    grazie provo subito.

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    mi da un errore java. Ho messo la fuinzione fra i tag script nel head della mia index.php

    le checkbox stanno in una classe ma cmq ci si trova sempre sull' index.php

    L'errore e' questo:
    Errore: checkAll is not defined

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posta il codice che arriva al browser...probabile che hai fatto un copiaincolla errato visto che l'esempio a sé stante funziona
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Hai ragione probabilmente un piccolo errore. Funziona tutto ti ringrazio.

  7. #7
    ciao a tutti, ho provato ad utilizzare il codice postato facendo piccole modifiche, ma niente da fare, ho trovato il seguente codice e chiedo a qualcuno se mi può aiutare a convalidare il checkbox sfruttando la stessa mia funzione (non lo fatta io):

    function Modulo() {
    var nome = document.modulo.nome.value;

    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio");
    document.modulo.nome.focus();
    return false;
    }

    else {
    document.modulo.action = "invio-richiesta-info.php";
    document.modulo.submit();
    }
    }

    come faccio a fare la convalida di un checkbox

  8. #8
    up

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.