Visualizzazione dei risultati da 1 a 3 su 3

Discussione: spunta tutte Check Box

  1. #1
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534

    spunta tutte Check Box

    CIao a tutti,

    sapete come fare o dove trovare un Javascript che spunta con un pulsante tutte le checkbox di un form

    come il form di Hotmail.com!!

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    questa è la funzione per selesionare tutte le check

    function sel_tutti(Form1){
    if (Form1.id.length>1){
    for (j=0; j<Form1.id.length; j++){
    if(!Form1.id[j].checked) {
    Form1.id[j].click();
    }
    }

    }
    else{
    if(!Form1.id.checked) {
    Form1.id.click();
    }

    }
    }

    questa è per deselezioarle tutte
    function desel_tutti(Form1){
    if (Form1.id.length>1){
    for (j=0; j<Form1.id.length; j++){
    if(Form1.id[j].checked) {
    Form1.id[j].click();
    }
    }

    }
    else{
    if(Form1.id.checked) {
    Form1.id.click();
    }

    }
    }


    questa è la funzione da richiamare

    function vedi(cosa)
    {
    if (document.eleme.controlla.checked){sel_tutti(cosa) }
    else desel_tutti(cosa)}


    la funzione puoi richiamarla con una check in questo modo

    <form nale=MyForm>
    (la prima check è per selezionare/deselezionare tutto)
    <input type="checkbox" name="controlla"
    onClick="vedi(self.document.MyForm);">

    poi le altre check (devono avere tutte name=id)
    <input type="checkbox" name="id" value="valore1">
    <input type="checkbox" name="id" value="valore2">
    <input type="checkbox" name="id" value="valore3">
    <input type="checkbox" name="id" value="valore4">

    </form>

  3. #3
    click() potrebbe non funzionare su alcuni browser...

    <script>
    function selectAll(nomeform) {
    var f= document[nomeform].elements;
    for(var i=0; i<f.length; i++) {
    if(f[i].type="checkbox")
    f[i].checked=true;
    }
    }
    function deSelectAll(nomeform) {
    var f= document[nomeform].elements;
    for(var i=0; i<f.length; i++) {
    if(f[i].type="checkbox")
    f[i].checked=false;
    }
    }
    </script>
    <form name="form_0">
    <input type="checkbox" name="x1">
    <input type="checkbox" name="x2">
    <input type="checkbox" name="x3">
    <input type="checkbox" name="x4">
    <input type="checkbox" name="x5">
    <input type="checkbox" name="x6">
    <input type="checkbox" name="x7">
    <input type="checkbox" name="x8">
    <input type="checkbox" name="x9">
    <input type="checkbox" name="x10">
    <input type="checkbox" name="x11">
    <input type="checkbox" name="x12">
    </form>
    <input type="button" value="check" onclick="selectAll('form_0')">
    <input type="button" value="unCheck" onclick="deSelectAll('form_0')">
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.