Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    deselezionare i checkbox con link

    ho un form con tanti checkbox selezionabili dal visitatore, vorrei mettere un pulsante/link che gli dia la possibilità di togliere in un colpo tutte le selezioni fatte, in pratica ripulire il form
    nel web ho trovato questo:

    <script language="javascript">
    function deselezionatutti(){
    tot=document.forms.form1.box.length;
    if(isNaN(tot)){
    ogg_box=document.forms.form1.box;
    ogg_box.checked = false;
    }else{
    for(cont=0;cont<tot;cont++){
    ogg_box=document.forms.form1.box[cont];
    ogg_box.checked = false;
    }
    }
    }
    </script>

    Deseleziona tutti

    ma non mi funziona (il mio form si chiama form1, quindi ho messo il valore giusto...)

    qualcuno sa aiutarmi oppure suggerirmi un altro script?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    o fai cosi:
    document.forms['form1']......
    o cosi:
    document.form1......
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    grazie andrea dell'interessamento
    ma ho provato con la 2a soluzione

    <script language="javascript">
    function deselezionatutti(){
    tot=document.form1.box.length;
    if(isNaN(tot)){
    ogg_box=document.form1.box;
    ogg_box.checked = false;
    }else{
    for(cont=0;cont<tot;cont++){
    ogg_box=document.form1.box[cont];
    ogg_box.checked = false;
    }
    }
    }
    </script>

    poi ho corretto quello che penso un errore-->
    Deseleziona tutti
    in
    Deseleziona tutti

    ma come prima non succede nulla...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    come si chiamano i checkbox? o meglio ancora posta il form (solo html no php o asp che confonde)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    uh è un form pieno strapieno di componenti dinamiche per di più non fatte da me, quindi...
    ma penso che ti possa chiarire questo: ti incollo qua sotto una funzione javascript che funziona benissimo in quella pagina e che controlla i checkbox:

    function chkDolci(j)
    {
    var max = 2;
    var total=0;
    var myCheckBoxes = document.form1.elements['c_dolci[]'];
    for(var i=0; i < myCheckBoxes.length; i++)
    {
    if(myCheckBoxes[i].checked)
    {
    total =total +1;
    }
    if(total > max)
    {
    alert("E' consentito scegliere fino ad un massimo di 2 Dolci.")
    myCheckBoxes[j].checked = false ;
    return false;
    }
    }
    }



    forse devo aggiungere--> elements['c_dolci[]']; ??????

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi
    function deselezionatutti(){
    tot=document.form1.elements['c_dolci[]'];
    for(var cont=0;cont<tot.length;cont++){
    tot[cont].checked = false;
    }
    }
    </script>

    Deseleziona tutti
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    ok perfetto funzionaaaaaa
    grazieeeeeee

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.