Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    Pulsante checkbox che seleziona tutti gli altri checkbox

    Ciao

    ho fatto un modulo che contiene tanti checkbox con nome numerico da 1 a 31.

    volevo sapere se sia possibile in qualche maniera creare un altro checkbox che cliccando me li spunta tutti.

    qualcosa del tipo:
    onClick="checkAll(this,'check')"

    ma cosi ovviamente non funziona

    avete qualche idea in merito'??

    ciao
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In che linguaggio?

  3. #3
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    Pulsante checkbox che seleziona tutti gli altri checkbox

    ASP...
    infatti i vari checkbox hanno come nome una variabile numerica.

    Grazie

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    E' un problema di JavaScript. Sposto nell'apposita area.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao diablobox,

    ti faccio un esempio
    codice:
    <%NumeroCheck=31%>
    <script language="javascript">
    function checkAll(cc){
      for(var i=1;i<=<%=NumeroCheck%>;i++)
        cc.form.elements['NomeCheck'+i].checked=cc.checked
    }
    </script>
    <form>
    <input type="checkbox" name="NomeCheckTutti" onclick="checkAll(this)">
    <hr><%
    for i=1 to NumeroCheck%>
    <input type="checkbox" name="NomeCheck<%=i%>"><%
    next%>
    </form>

  6. #6
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    Pulsante checkbox che seleziona tutti gli altri checkbox

    Ciao

    questo script mi pare interessantissimo, perchè penso di poterci riuscire a gestire anche il check per una settimana (es se volessi ceccare soltanto una settiama).

    In ogni caso non sono riuscito a farlo funzionare.

    La variabile che assegna i nomi alle caselle checkbox è : DisplayGiorno

    <input type="checkbox" name="<%=DisplayGiorno%>" value="1">

    il numero delle caselle varia da 29 a 31.

    Ho provato a Modificare lo script cosi:
    <script language="javascript">
    function checkAll(cc){
    for(var i=1;i<=<%=diplayGiorno%>;i++)
    cc.form.elements['diplayGiorno'+i].checked=cc.checked
    }
    </script>

    ma non funge...

    Sbaglio qualcosa?? Oppure tutto??

    Ciao
    Grazie

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    allora... nello script hai scritto diplayGiorno invece di displayGiorno
    però anche correggendo quello non andrà bene
    la variabile ASP DisplayGiorno cosa contiene?

  8. #8
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    Pulsante checkbox che seleziona tutti gli altri checkbox

    Ciao..
    è un numero da 1 a ..29, 30 o 31

    non è come la tua i??

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    io nell'esempio ho usato 2 variabili la "i" e "NumeroCheck"

    se la tua variabile DisplayGiorno è un numero che s'incrementa in un ciclo
    devi fare così per creare i checkbox
    codice:
    <input type="checkbox" name="displayGiorno<%=DisplayGiorno%>" value="1">
    e il javascript
    codice:
    <script language="javascript">
    function checkAll(cc){
    for(var i=1;i<=<%=NUMEROTOTALECHECKBOX%>;i++)
    cc.form.elements['displayGiorno'+i].checked=cc.checked
    }
    </script>
    ovviamente valorizzando la variabile NUMEROTOTALECHECKBOX con il numero totale di checkbox

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.