Come implementare la casella di controllo "seleziona tutto" in HTML?


218

Ho una pagina HTML con più caselle di controllo.

Ho bisogno di un'altra casella di controllo con il nome "seleziona tutto". Quando seleziono questa casella di controllo, devono essere selezionate tutte le caselle di controllo nella pagina HTML. Come posso fare questo?


1
Se vuoi degradare con garbo, selezionare "seleziona tutto" dovrebbe effettivamente significare che tutti sono selezionati indipendentemente dal loro stato individuale. (visitando la pagina con javascript disabilitato)
alcuni

In Firefox (e forse altri?): Premi CTRL+SHIFT+Kper aprire la console, quindi incolla : $("input:checkbox").attr('checked', true)e premi Enter. Tutte le caselle di controllo nella pagina corrente dovrebbero ora essere selezionate. Per deselezionare cambia Truein False.
ashleedawg,

Risposte:


308
<script language="JavaScript">
function toggle(source) {
  checkboxes = document.getElementsByName('foo');
  for(var checkbox in checkboxes)
    checkbox.checked = source.checked;
}
</script>

<input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>

<input type="checkbox" name="foo" value="bar1"> Bar 1<br/>
<input type="checkbox" name="foo" value="bar2"> Bar 2<br/>
<input type="checkbox" name="foo" value="bar3"> Bar 3<br/>
<input type="checkbox" name="foo" value="bar4"> Bar 4<br/>

AGGIORNARE:

Il for each...incostrutto non sembra funzionare, almeno in questo caso, in Safari 5 o Chrome 5. Questo codice dovrebbe funzionare in tutti i browser:

function toggle(source) {
  checkboxes = document.getElementsByName('foo');
  for(var i=0, n=checkboxes.length;i<n;i++) {
    checkboxes[i].checked = source.checked;
  }
}

1
per ciascuno (casella di controllo var nelle caselle di controllo) --------------------------------------- dovrebbe: per (var checkbox in checkboxes)
HelloWorld

@HelloWorld: per ogni ... in è effettivamente valido Javascript: developer.mozilla.org/en/Core_JavaScript_1.5_Reference/… Ma, come ha sottolineato PorneL, è un costrutto oscuro. Inoltre, questo codice non funziona in Safari 5 o Chrome 5. Funziona in FF 3.6 e IIRC, funzionava in Safari 4. for(var i in checkboxes) checkboxes[i].checked = source.checkedfunziona in tutti i browser.
Can Berk Güder,

3
Non usare mai for incon una raccolta o un array
mplungjan il

1
Perché lo fai , n=checkboxes.length;i<ninvece che solo i < checkboxes.length? Ad ogni modo, per rendere generica la funzione (riutilizzo del codice), passare un parametro aggiuntivo: (source, checkboxes_name)e fare document.getElementsByName(checkboxes_name);È meglio che codificare il nome e rendere la funzione specifica per un particolare set di caselle di controllo.
ADTC

3
Bene, dato che la mia modifica è stata respinta per qualche motivo, immagino che commenterò qui. Il costrutto for-each è deprecato e non funzionerà! Devi usare la sua sostituzione: for(let checkbox of checkboxes).
forresthopkinsa,

126

Utilizzando jQuery :

// Listen for click on toggle checkbox
$('#select-all').click(function(event) {   
    if(this.checked) {
        // Iterate each checkbox
        $(':checkbox').each(function() {
            this.checked = true;                        
        });
    } else {
        $(':checkbox').each(function() {
            this.checked = false;                       
        });
    }
});

HTML:

<input type="checkbox" name="checkbox-1" id="checkbox-1" />
<input type="checkbox" name="checkbox-2" id="checkbox-2" />
<input type="checkbox" name="checkbox-3" id="checkbox-3" />

<!-- select all boxes -->
<input type="checkbox" name="select-all" id="select-all" />

24
aggiungerei una clausola else per gestire il caso d'uso deselezionato, ;-) .. else {// Iterate ogni checkbox $ (": checkbox"). each (function () {this.checked = false;}); }
emeraldjava,

4
Se vuoi escludere if e else e gestire ancora la deselezione, puoi farlo in questo modo: var state = this.checked; $ (': checkbox'). each (function () {this.checked = state;});
Assil

85

Non sono sicuro che nessuno abbia risposto in questo modo (usando jQuery ):

  $( '#container .toggle-button' ).click( function () {
    $( '#container input[type="checkbox"]' ).prop('checked', this.checked)
  })

È pulito, non ha loop o clausole if / else e funziona come un fascino.


4
Solo tre righe, semplice => facile da capire e funziona anche per la deselezione. Grazie.
Giovedì

61

Per deselezionarlo:

$('#select_all').click(function(event) {
  if(this.checked) {
      // Iterate each checkbox
      $(':checkbox').each(function() {
          this.checked = true;
      });
  }
  else {
    $(':checkbox').each(function() {
          this.checked = false;
      });
  }
});

2
se e altro non è necessario ... basta usare this.checkedinvece
m13r

46

Sono sorpreso che nessuno abbia menzionato document.querySelectorAll(). Soluzione JavaScript pura, funziona in IE9 +.

function toggle(source) {
    var checkboxes = document.querySelectorAll('input[type="checkbox"]');
    for (var i = 0; i < checkboxes.length; i++) {
        if (checkboxes[i] != source)
            checkboxes[i].checked = source.checked;
    }
}
<input type="checkbox" onclick="toggle(this);" />Check all?<br />

<input type="checkbox" />Bar 1<br />
<input type="checkbox" />Bar 2<br />
<input type="checkbox" />Bar 3<br />
<input type="checkbox" />Bar 4<br />


1
questo funzionava in Chrome, ma avevo molte caselle di controllo per diversi motivi, quindi invece di scegliere come target 'type = "checkbox"', ho scelto come target 'name = "myobject"' e ha funzionato.
Rich701,

Forse questo dovrebbe essere cambiato con la nuova risposta corretta, se non qualche discussione sarebbe utile. :-)
Jesse Steele

Questa risposta è stata molto più semplice da implementare nelle pagine esistenti rispetto alle altre risposte. buon lavoro.
TS

16

Demo http://jsfiddle.net/H37cb/

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" /></script>

<script type="text/javascript">
$(document).ready(function(){

$('input[name="all"],input[name="title"]').bind('click', function(){
var status = $(this).is(':checked');
$('input[type="checkbox"]', $(this).parent('li')).attr('checked', status);
});

});
</script>




<div id="wrapper">
 <li style="margin-top: 20px">
  <input type="checkbox" name="all" id="all" /> <label for='all'>All</label>
  <ul>
   <li><input type="checkbox" name="title" id="title_1" /> <label for="title_1"><strong>Title 01</strong></label>
    <ul>
     <li><input type="checkbox" name="selected[]" id="box_1" value="1" /> <label for="box_1">Sub Title 01</label></li>
     <li><input type="checkbox" name="selected[]" id="box_2" value="2" /> <label for="box_2">Sub Title 02</label></li>
     <li><input type="checkbox" name="selected[]" id="box_3" value="3" /> <label for="box_3">Sub Title 03</label></li>
     <li><input type="checkbox" name="selected[]" id="box_4" value="4" /> <label for="box_4">Sub Title 04</label></li>
    </ul>
   </li>
  </ul>
  <ul>
   <li><input type="checkbox" name="title" id="title_2" /> <label for="title_2"><strong>Title 02</strong></label>
    <ul>
     <li><input type="checkbox" name="selected[]" id="box_5" value="5" /> <label for="box_5">Sub Title 05</label></li>
     <li><input type="checkbox" name="selected[]" id="box_6" value="6" /> <label for="box_6">Sub Title 06</label></li>
     <li><input type="checkbox" name="selected[]" id="box_7" value="7" /> <label for="box_7">Sub Title 07</label></li>
    </ul>
   </li>
  </ul>
 </li>
</div>

1
Per me funziona solo per un singolo ciclo. Attiva solo una volta, quindi non fa nulla.
mrudult,

Quindi è il attr()metodo immagino. cambiato inprop()
mrudult

Bene, se deseleziono qualsiasi elemento dall'elenco non dovrebbe essere deselezionata anche la casella di controllo Seleziona tutto?
some_other_guy,

10

Versione leggermente modificata che controlla e deseleziona rispettosamente

$('#select-all').click(function(event) {
        var $that = $(this);
        $(':checkbox').each(function() {
            this.checked = $that.is(':checked');
        });
    });

10

Quando chiami document.getElementsByName("name"), otterrai un Object. Utilizzare .item(index)per attraversare tutti gli oggetti di aObject

HTML:

<input type="checkbox" onclick="for(c in document.getElementsByName('rfile')) document.getElementsByName('rfile').item(c).checked = this.checked">

<input type=​"checkbox" name=​"rfile" value=​"/​cgi-bin/​"><input type=​"checkbox" name=​"rfile" value=​"/​includes/​"><input type=​"checkbox" name=​"rfile" value=​"/​misc/​"><input type=​"checkbox" name=​"rfile" value=​"/​modules/​"><input type=​"checkbox" name=​"rfile" value=​"/​profiles/​"><input type=​"checkbox" name=​"rfile" value=​"/​scripts/​"><input type=​"checkbox" name=​"rfile" value=​"/​sites/​"><input type=​"checkbox" name=​"rfile" value=​"/​stats/​"><input type=​"checkbox" name=​"rfile" value=​"/​themes/​">

9
<html>

<head>
<script type="text/javascript">

    function do_this(){

        var checkboxes = document.getElementsByName('approve[]');
        var button = document.getElementById('toggle');

        if(button.value == 'select'){
            for (var i in checkboxes){
                checkboxes[i].checked = 'FALSE';
            }
            button.value = 'deselect'
        }else{
            for (var i in checkboxes){
                checkboxes[i].checked = '';
            }
            button.value = 'select';
        }
    }
</script>
</head>

<body>
<input type="checkbox" name="approve[]" value="1" />
<input type="checkbox" name="approve[]" value="2" />
<input type="checkbox" name="approve[]" value="3" />

<input type="button" id="toggle" value="select" onClick="do_this()" />
</body>

</html>

9

La mia semplice soluzione consente di selezionare / deselezionare in modo selettivo tutte le caselle di controllo in una determinata porzione del modulo , utilizzando nomi diversi per ciascuna casella di controllo, in modo che possano essere facilmente riconosciuti dopo che il modulo è stato POSTATO.

Javascript:

function setAllCheckboxes(divId, sourceCheckbox) {
    divElement = document.getElementById(divId);
    inputElements = divElement.getElementsByTagName('input');
    for (i = 0; i < inputElements.length; i++) {
        if (inputElements[i].type != 'checkbox')
            continue;
        inputElements[i].checked = sourceCheckbox.checked;
    }
}

Esempio HTML:

<p><input onClick="setAllCheckboxes('actors', this);" type="checkbox" />All of them</p>
<div id="actors">
    <p><input type="checkbox" name="kevin" />Spacey, Kevin</p>
    <p><input type="checkbox" name="colin" />Firth, Colin</p>
    <p><input type="checkbox" name="scarlett" />Johansson, Scarlett</p>
</div>

Spero vi piaccia!


9

Prova questo semplice JQuery:

$('#select-all').click(function(event) {
  if (this.checked) {
    $(':checkbox').prop('checked', true);
  } else {
    $(':checkbox').prop('checked', false);
  }
});

1
Puoi semplificarlo $(':checkbox').prop('checked', this.checked), senza bisogno del condizionale.
Sumit


7

Questo esempio funziona con JavaScript nativo in cui il nome della variabile della casella di controllo varia, ovvero non tutto "pippo".

<!DOCTYPE html>
<html>
<body>

<p>Toggling checkboxes</p>
<script>
function getcheckboxes() {
    var node_list = document.getElementsByTagName('input');
    var checkboxes = [];
    for (var i = 0; i < node_list.length; i++) 
    {
        var node = node_list[i];
        if (node.getAttribute('type') == 'checkbox') 
    {
            checkboxes.push(node);
        }
    } 
    return checkboxes;
}
function toggle(source) {
  checkboxes = getcheckboxes();
  for(var i=0, n=checkboxes.length;i<n;i++) 
  {
    checkboxes[i].checked = source.checked;
  }
}
</script>


<input type="checkbox" name="foo1" value="bar1"> Bar 1<br/>
<input type="checkbox" name="foo2" value="bar2"> Bar 2<br/>
<input type="checkbox" name="foo3" value="bar3"> Bar 3<br/>
<input type="checkbox" name="foo4" value="bar4"> Bar 4<br/>

<input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>

</body>
</html>

2
la tua getcheckboxesfunzione potrebbe essere sostituita condocument.querySelectorAll('input[type=checkbox]');
Kaiido

4
<asp:CheckBox ID="CheckBox1" runat="server" Text="Select All" onclick="checkAll(this);" />
<br />
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
    <asp:ListItem Value="Item 1">Item 1</asp:ListItem>
    <asp:ListItem Value="Item 2">Item 2</asp:ListItem>
    <asp:ListItem Value="Item 3">Item 3</asp:ListItem>
    <asp:ListItem Value="Item 4">Item 4</asp:ListItem>
    <asp:ListItem Value="Item 5">Item 5</asp:ListItem>
    <asp:ListItem Value="Item 6">Item 6</asp:ListItem>
</asp:CheckBoxList>

<script type="text/javascript">
    function checkAll(obj1) {
        var checkboxCollection = document.getElementById('<%=CheckBoxList1.ClientID %>').getElementsByTagName('input');

        for (var i = 0; i < checkboxCollection.length; i++) {
            if (checkboxCollection[i].type.toString().toLowerCase() == "checkbox") {
                checkboxCollection[i].checked = obj1.checked;
            }
        }
    }
</script>

3

che dovrebbe fare il lavoro svolto:

    $(':checkbox').each(function() {
        this.checked = true;                        
    });

2
$(document).ready(function() {
                $(document).on(' change', 'input[name="check_all"]', function() {
                    $('.cb').prop("checked", this.checked);
                });
            });

2

Utilizzando jQuery e knockout:

Con questa casella di controllo principale vincolante rimane sincronizzata con le caselle di controllo sottostanti, sarà deselezionata a meno che tutte le caselle di controllo siano selezionate.

ko.bindingHandlers.allChecked = {
  init: function (element, valueAccessor) {
    var selector = valueAccessor();

    function getChecked () {
      element.checked = $(selector).toArray().every(function (checkbox) {
        return checkbox.checked;
      });
    }

    function setChecked (value) {
      $(selector).toArray().forEach(function (checkbox) {
        if (checkbox.checked !== value) {
          checkbox.click();
        }
      });
    }

    ko.utils.registerEventHandler(element, 'click', function (event) {
      setChecked(event.target.checked);
    });

    $(window.document).on('change', selector, getChecked);

    ko.utils.domNodeDisposal.addDisposeCallback(element, () => {
      $(window.document).off('change', selector, getChecked);
    });

    getChecked();
  }
};

in html:

<input id="check-all-values" type="checkbox" data-bind="allChecked: '.checkValue'"/>
<input id="check-1" type="checkbox" class="checkValue"/>
<input id="check-2" type="checkbox" class="checkValue"/>

Non ne so abbastanza di knockout (sto usando ko3.4 da cdnjs.cloudflare.com ma quanto sopra sembra non funzionare - affatto. Posso impostare un breakpoint sull'iniz iniziale: call che viene attivato quando la pagina viene caricata (che presumo sia corretto), ma entrare in questo non produce nulla - nessuno del resto della funzione viene eseguito. Impostare il punto di interruzione sulle altre funzioni e non si attivano mai
Tony Suffolk 66

Tony Suffolk, ci sono due gestori di eventi impostati: onclick e onchange per checkbox, e il valore checkbox viene aggiornato alla fine del codice. Se questo codice non funziona nel progetto, selezionare l'attributo data-bind per la casella di controllo.
Blazkovicz,

2

Potresti avere diversi set di caselle di controllo sullo stesso modulo . Ecco una soluzione che seleziona / deseleziona le caselle di controllo in base al nome della classe, utilizzando la funzione javascript vanilla document.getElementsByClassName

Il pulsante Seleziona tutto

<input type='checkbox' id='select_all_invoices' onclick="selectAll()"> Select All

Alcune delle caselle di controllo da selezionare

<input type='checkbox' class='check_invoice' id='check_123' name='check_123' value='321' />
<input type='checkbox' class='check_invoice' id='check_456' name='check_456' value='852' />

Il javascript

    function selectAll() {
        var blnChecked = document.getElementById("select_all_invoices").checked;
        var check_invoices = document.getElementsByClassName("check_invoice");
        var intLength = check_invoices.length;
        for(var i = 0; i < intLength; i++) {
            var check_invoice = check_invoices[i];
            check_invoice.checked = blnChecked;
        }
    }

1
Funziona Dai
Nicolas Giszpenc

2

Questo è ciò che farà, ad esempio se hai 5 caselle di controllo e fai clic su Controlla tutto, seleziona tutto, ora se deselezioni tutte le caselle di controllo probabilmente facendo clic su ciascuna 5 caselle di controllo, quando si deseleziona l'ultima casella di controllo, selezionare anche tutte le caselle di controllo vengono deselezionate

$("#select-all").change(function(){
   $(".allcheckbox").prop("checked", $(this).prop("checked"))
  })
  $(".allcheckbox").change(function(){
      if($(this).prop("checked") == false){
          $("#select-all").prop("checked", false)
      }
      if($(".allcheckbox:checked").length == $(".allcheckbox").length){
          $("#select-all").prop("checked", true)
      }
  })

2

Poiché non posso commentare, qui come risposta: scriverei la soluzione di Can Berk Güder in un modo più generale, quindi puoi riutilizzare la funzione per altre caselle di controllo

<script language="JavaScript">
  function toggleCheckboxes(source, cbName) {
    checkboxes = document.getElementsByName(cbName);
    for (var i = 0, n = checkboxes.length; i < n; i++) {
      checkboxes[i].checked = source.checked;
    }
  }
</script>
<input type="checkbox" onClick="toggleCheckboxes(this,\'foo\')" /> Toggle All<br/>

<input type="checkbox" name="foo" value="bar1"> Bar 1<br/>
<input type="checkbox" name="foo" value="bar2"> Bar 2<br/>
<input type="checkbox" name="foo" value="bar3"> Bar 3<br/>
<input type="checkbox" name="foo" value="bar4"> Bar 4<br/>
<input type="checkbox" name="foo" value="bar5"> Bar 5<br/>

Grazie Khaldi e Clarity per aver indicato la parentesi mancante!
user219901

2

Se adotti la risposta migliore per jquery, ricorda che l'oggetto passato alla funzione click è un EventHandler, non l'oggetto originale della casella di controllo. Pertanto, il codice deve essere modificato come segue.

html

<input type="checkbox" name="selectThemAll"/> Toggle All<br/>

<input type="checkbox" name="foo" value="bar1"> Bar 1<br/>
<input type="checkbox" name="foo" value="bar2"> Bar 2<br/>
<input type="checkbox" name="foo" value="bar3"> Bar 3<br/>
<input type="checkbox" name="foo" value="bar4"> Bar 4<br/>

Javascript

$(function() {
    jQuery("[name=selectThemAll]").click(function(source) { 
        checkboxes = jQuery("[name=foo]");
        for(var i in checkboxes){
            checkboxes[i].checked = source.target.checked;
        }
    });
})

non solo il primo tipo di input è sbagliato, ma anche dopo averlo corretto questo non ha funzionato per me
Messaggi di errore

1

Ecco un'implementazione backbone.js:

events: {
    "click #toggleChecked" : "toggleChecked"
},
toggleChecked: function(event) {

    var checkboxes = document.getElementsByName('options');
    for(var i=0; i<checkboxes.length; i++) {
        checkboxes[i].checked = event.currentTarget.checked;
    }

},

1

html

<input class='all' type='checkbox'> All
<input class='item' type='checkbox' value='1'> 1
<input class='item' type='checkbox' value='2'> 2
<input class='item' type='checkbox' value='3'> 3

javascript

$(':checkbox.all').change(function(){
  $(':checkbox.item').prop('checked', this.checked);
});

1

1: aggiungi il gestore eventi onchange

<th><INPUT type="checkbox" onchange="checkAll(this)" name="chk[]" /> </th>

2: modifica il codice per gestire selezionato / non selezionato

 function checkAll(ele) {
     var checkboxes = document.getElementsByTagName('input');
     if (ele.checked) {
         for (var i = 0; i < checkboxes.length; i++) {
             if (checkboxes[i].type == 'checkbox') {
                 checkboxes[i].checked = true;
             }
         }
     } else {
         for (var i = 0; i < checkboxes.length; i++) {
             console.log(i)
             if (checkboxes[i].type == 'checkbox') {
                 checkboxes[i].checked = false;
             }
         }
     }
 }

Si prega di non copiare incollare il codice, invece riferimento con un link stackoverflow.com/questions/19282219/...
java_dude

1

I metodi seguenti sono molto facili da capire e puoi implementare moduli esistenti in pochi minuti

Con Jquery,

$(document).ready(function() {
  $('#check-all').click(function(){
    $("input:checkbox").attr('checked', true);
  });
  $('#uncheck-all').click(function(){
    $("input:checkbox").attr('checked', false);
  });
});

in forma HTML metti sotto i pulsanti

<a id="check-all" href="javascript:void(0);">check all</a>
<a id="uncheck-all" href="javascript:void(0);">uncheck all</a> 

Con il solo utilizzo di JavaScript,

<script type="text/javascript">
function checkAll(formname, checktoggle)
{
  var checkboxes = new Array(); 
  checkboxes = document[formname].getElementsByTagName('input');

  for (var i=0; i<checkboxes.length; i++)  {
    if (checkboxes[i].type == 'checkbox')   {
      checkboxes[i].checked = checktoggle;
    }
  }
}
</script>

in forma HTML metti sotto i pulsanti

<button onclick="javascript:checkAll('form3', true);" href="javascript:void();">check all</button>

<button onclick="javascript:checkAll('form3', false);" href="javascript:void();">uncheck all</button>

0

Puoi usare questo semplice codice

$('.checkall').click(function(){
    var checked = $(this).prop('checked');
    $('.checkme').prop('checked', checked);
});

0

per farlo in versione abbreviata usando jQuery

La casella di controllo seleziona tutto

<input type="checkbox" id="chkSelectAll">

La casella di controllo dei bambini

<input type="checkbox" class="chkDel">
<input type="checkbox" class="chkDel">
<input type="checkbox" class="chkDel">

jQuery

$("#chkSelectAll").on('click', function(){
     this.checked ? $(".chkDel").prop("checked",true) : $(".chkDel").prop("checked",false);  
})

0

Forse un po 'in ritardo, ma quando hai a che fare con un check checkbox tutto, credo che dovresti anche gestire lo scenario per quando hai il check check check check check e poi deselezionare una delle caselle qui sotto.

In tal caso dovrebbe deselezionare automaticamente la casella di controllo spunta tutto.

Inoltre, quando si selezionano manualmente tutte le caselle di controllo, si dovrebbe finire con la casella di controllo controlla automaticamente tutte le caselle di controllo.

Sono necessari due gestori di eventi, uno per la casella di controllo di tutto e uno per quando si fa clic su una delle singole caselle di seguito.

// HANDLES THE INDIVIDUAL CHECKBOX CLICKS
function client_onclick() {
    var selectAllChecked = $("#chk-clients-all").prop("checked");

    // IF CHECK ALL IS CHECKED, AND YOU'RE UNCHECKING AN INDIVIDUAL BOX, JUST UNCHECK THE CHECK ALL CHECKBOX.
    if (selectAllChecked && $(this).prop("checked") == false) {
        $("#chk-clients-all").prop("checked", false);
    } else { // OTHERWISE WE NEED TO LOOP THROUGH INDIVIDUAL CHECKBOXES AND SEE IF THEY ARE ALL CHECKED, THEN CHECK THE SELECT ALL CHECKBOX ACCORDINGLY.
        var allChecked = true;
        $(".client").each(function () {
            allChecked = $(this).prop("checked");
            if (!allChecked) {
                return false;
            }
        });
        $("#chk-clients-all").prop("checked", allChecked);
    }
}

// HANDLES THE TOP CHECK ALL CHECKBOX
function client_all_onclick() {
    $(".client").prop("checked", $(this).prop("checked"));
}

-2

Semplice e al PUNTO:

jQuery: facendo clic su un pulsante o div o un elemento etichetta. Deseleziona tutte le caselle di controllo sulla pagina. Tieni presente che dovrai modificare: casella di controllo per renderlo più specifico.

jQuery("#My-Button").click(function() {

  jQuery(':checkbox').each(function() {
    if(this.checked == true) {
      this.checked = false;                        
    } else {
      this.checked = true;                        
    }      
  });

});
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.