Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Checkbox] consiglio..

  1. #1

    [Checkbox] consiglio..

    DOMANDA FAGIANA

    ciao a tutti..
    Allora vedo di spiegarmi
    ho un calendario formato da giorno e una checkbox
    la check box spuntata mi fa aumentare un contatore a video
    Allora il problema dove sta??
    ogni checkbox ha il nome così composto frmCgiorno1 il numero indica il giorno come faccio a prendere tutte le checkbox
    il mio script funzia correttamente se tutti nomi delle checkbox sono
    box... come la risolvereste questa cosa?


    <script language="javascript">
    function Funzione(){
    var conta=0;
    bb = document.FormCalendario.box
    tt = document.FormCalendario.Totale
    tt.value=''
    for(i=0;i<bb.length;i++)
    if(bb[i].checked)
    conta +=1
    tt.value = conta
    }
    </script>

    <form name="FormCalendario">
    <input type="checkbox" name="box" value="1" onclick="Funzione()">
    <input type="checkbox" name="box" value="1" onclick="Funzione()">
    <input type=text name="Totale" maxvalue=2 size=2>
    </form>

    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    e = document.FormCalendario.elements;
    for (i=0; i<e.length; i++)
    if (e[i].name.indexOf("frmCgiorno") != -1)
    //istruzioni
    in pratica controlli solo una parte del nome dei campi
    dovrebbe funzionare
    ciao :mavieni: :mavieni: :mavieni: :mavieni:

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

    però per quello che devi fare tu (contare quanti check sono checkati) ti basta una variabile globale
    codice:
    <script language="javascript"> 
    var conta=0
    function Funzione(cc){
    	conta+=(cc.checked)?1:-1
    	cc.form.Totale.value=conta
    }
    </script> 
    
    <form name="FormCalendario"> 
    <input type="checkbox" name="box1" value="1" onclick="Funzione(this)"> 
    <input type="checkbox" name="box2" value="1" onclick="Funzione(this)"> 
    <input type=text name="Totale" size=2> 
    </form>

  4. #4
    Originariamente inviato da willybit
    Ciao ringo_mato,

    però per quello che devi fare tu (contare quanti check sono checkati) ti basta una variabile globale
    codice:
    <script language="javascript"> 
    var conta=0
    function Funzione(cc){
    	conta+=(cc.checked)?1:-1
    	cc.form.Totale.value=conta
    }
    </script> 
    
    <form name="FormCalendario"> 
    <input type="checkbox" name="box1" value="1" onclick="Funzione(this)"> 
    <input type="checkbox" name="box2" value="1" onclick="Funzione(this)"> 
    <input type=text name="Totale" size=2> 
    </form>
    Grandioso Willy.. era proprio quello che mi serviva..
    grazie anche a floyd..
    Ciao
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.