Як здійснити прапорець "Вибрати все" у HTML?


218

У мене HTML-сторінка з декількома прапорцями.

Мені потрібен ще один прапорець під назвою "вибрати всіх". Коли я встановлю цей прапорець, потрібно встановити всі прапорці на сторінці HTML. Як я можу це зробити?


1
Якщо ви хочете граціозно деградувати, вибір "вибрати всіх" насправді повинен означати, що всі вибрані незалежно від їхнього індивідуального стану. (Відвідування сторінки з Javascript відключений)
деякі

У Firefox (а може бути і інших?): Натисніть, CTRL+SHIFT+Kщоб відкрити консоль, потім вставте : $("input:checkbox").attr('checked', true)і натисніть Enter. Усі прапорці на поточній сторінці тепер мають бути встановлені. Для скасування реєстрації змін Trueв False.
ashleedawg

Відповіді:


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/>

ОНОВЛЕННЯ:

Схоже, що ця for each...inконструкція не працює, принаймні в цьому випадку, у Safari 5 або Chrome 5. Цей код повинен працювати у всіх браузерах:

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

1
для кожного (var. прапорець у вікнах) --------------------------------------- повинен: для (var. прапорець у вікнах)
HelloWorld

@HelloWorld: для кожного ... в насправді діє Javascript: developer.mozilla.org/en/Core_JavaScript_1.5_Reference/… Але, як porneL зазначав, це незрозуміла конструкція. Також цей код не працює в Safari 5 або Chrome 5. Він працює у FF 3.6 та IIRC, він працює у Safari 4. for(var i in checkboxes) checkboxes[i].checked = source.checkedПрацює у всіх браузерах.
Може Берк Гюдер

3
Ніколи не використовуйте for inколекцію чи масив
mplungjan

1
Чому ти робиш , n=checkboxes.length;i<nзамість просто i < checkboxes.length? У будь-якому випадку, щоб зробити функцію загальною (повторне використання коду), передайте додатковий параметр: (source, checkboxes_name)і зробіть document.getElementsByName(checkboxes_name);це краще, ніж жорстке кодування імені та створення функції, характерної для певного набору прапорців.
ADTC

3
Добре, оскільки мою редакцію чомусь відхилили, я думаю, я тут прокоментую. Конструкція "для кожного" застаріла і не працюватиме! Ви повинні використовувати його заміну: for(let checkbox of checkboxes).
forresthopkinsa

126

Використання 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
я додав би інше застереження для обробки відміни використання вибору ;-) .. else {// Ітерація кожного прапорця $ (": checkbox"). }
emeraldjava

4
Якщо ви хочете вимкнути функцію if і else і все ще обробити скасування відмітки, ви можете зробити це так: var state = this. checked; $ (': прапорець'). кожен (функція () {this. перевірено = стан;});
Ассіль

85

Я не впевнений, що хтось не відповів таким чином (використовуючи jQuery ):

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

Це чисто, не має циклів або клавіш if / else і працює як шарм.


4
Всього три рядки, прості => прості для розуміння і також для відміни вибору. Дякую.
TeeJay

61

Щоб скасувати вибір:

$('#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
якщо та інше не потрібно ... просто використовуйте this.checkedзамість цього
m13r

46

Я здивований, що ніхто не згадав document.querySelectorAll(). Чисте рішення JavaScript, працює в 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
це працювало в Chrome, але у мене було багато прапорців з різних причин, тому замість націлювання 'type = "checkbox"' я націлив 'name = "myobject"', і він також працював.
Rich701

Можливо, це слід змінити на нову правильну відповідь, якщо не якесь обговорення було б корисним. :-)
Джессі Стіл

Цю відповідь було набагато простіше втілити в існуючі сторінки, ніж інші відповіді. хороша робота.
TS

16

Демо 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
Для мене це працює лише протягом одного циклу. Він перемикається лише один раз, тоді він нічого не робить.
mrudult

Тож attr()я думаю , що це метод. змінив його наprop()
mrudult

Що ж, якщо я знімаю позначку з будь-якого елемента зі списку, не повинно бути також встановлено прапорець Позначити всі?
some_other_guy

10

Трохи змінена версія, яка шанобливо перевіряє та знімає прапорці

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

10

Зателефонувавши document.getElementsByName("name"), ви отримаєте Object. Використовуйте .item(index)для переходу всіх елементів аObject

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

Моє просте рішення дозволяє вибірково вибрати / зняти всі прапорці в заданій частині форми , використовуючи при цьому різні імена для кожного прапорець, щоб їх можна було легко розпізнати після розміщення форми.

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;
    }
}

Приклад 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>

Сподіваюся що вам це подобається!


9

Спробуйте цей простий JQuery:

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

1
Ви можете спростити це до $(':checkbox').prop('checked', this.checked), не потребуючи умовного.
Суміт

7

JavaScript - ваша найкраща ставка. Посилання нижче наведено приклад використання кнопок для де / вибору всіх. Ви можете спробувати пристосувати його до використання прапорець, просто використовуйте "встановити всі" прапорець "атрибут onClick.

Функція Javascript, щоб перевірити або зняти прапорці з усіх прапорців

На цій сторінці є більш простий приклад

http://www.htmlcodetutorial.com/forms/_INPUT_onClick.html


7

Цей зразок працює з нативним JavaScript, де назва змінної прапорця змінюється, тобто не все "foo".

<!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
Ваша getcheckboxesфункція може бути замінена наdocument.querySelectorAll('input[type=checkbox]');
Каїдо

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

що повинно виконати роботу:

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

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

2

Використання jQuery та нокауту:

Якщо цей обов'язковий головний прапорець залишається синхронізованим з підгруповими прапорцями, це буде знято, якщо не встановлено всі прапорці.

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();
  }
};

в 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"/>

Я не знаю достатньо про нокаут (я використовую ko3.4 від cdnjs.cloudflare.com, але вищезазначене, здається, не працює - я взагалі можу встановити точку перерви на початковому init: виклик, який спрацьовує при завантаженні сторінки (Я вважаю, що це правильно), але вступати в це не дає нічого - жодна інша функція не виконується. Встановлення точки перерви на інших функціях, і вони ніколи не спрацьовують.
Тоні Суффолк 66,

Тоні Суффолк, тут встановлено два обробники подій: onclick та onchange для прапорця, а значення прапорця оновлюється в кінці коду. Якщо цей код не працює у вашому проекті, встановіть прапорець для прив’язки даних.
blazkovicz

2

Ви можете мати різні набори прапорців в одній формі . Ось рішення, яке вибирає / знімає вибір прапорців за назвою класу, використовуючи функцію vanilla javascript document.getElementsByClassName

Кнопка Вибрати все

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

Деякі з флажок вибрати

<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' />

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
Це справді працює. Перевірте codepen.io/kustomweb/pen/gZqwLV
Nicolas Giszpenc

2

Це те, що буде зроблено, наприклад, якщо у вас є 5 прапорців, і ви натискаєте прапорець усіх, це перевіряє все, тепер, якщо ви зніміть усі прапорці, ймовірно, натискаючи кожні 5 прапорців, до моменту зняття останнього прапорця, виберіть усі прапорці також не знімаються

$("#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

Як я не можу коментувати, тут як відповідь: Я б написав рішення Кан Берка Гюдера більш загальним способом, тож ви можете повторно використовувати функцію для інших прапорців

<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/>

Дякуємо Халді та Чіткість, що вказали на відсутність дужки!
користувач219901

2

Якщо ви приймаєте головну відповідь на jquery, пам’ятайте, що об’єкт, переданий функції кліку, - це EventHandler, а не оригінальний об’єкт прапорця. Тому код слід модифікувати наступним чином.

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;
        }
    });
})

не тільки помилка першого типу введення, але навіть після виправлення це не спрацювало для мене
Повідомлення про помилки

1

Ось реалізація 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: Додайте OnChange Обробник події

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

2: Змініть код, щоб обробляти перевірені / неперевірені

 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;
             }
         }
     }
 }

Будь ласка , не копіювати вставити код, а НЕ посилатися з посиланням stackoverflow.com/questions/19282219 / ...
java_dude

1

Нижче методи дуже легко зрозуміти, і ви можете реалізувати існуючі форми за лічені хвилини

З Jquery,

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

у формі HTML, поставити нижче кнопки

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

За допомогою лише 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>

у формі HTML, поставити нижче кнопки

<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

Ви можете використовувати цей простий код

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

0

зробити це у короткому варіанті, використовуючи jQuery

Поставте прапорець Усі

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

Діти - прапорець

<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

Можливо, трохи пізно, але, маючи справу з прапором усіх прапорців, я вважаю, що ви також повинні обробити сценарій, коли ви встановите прапорець усі прапорець, а потім зніміть прапорець одного з пунктів нижче.

У такому випадку слід автоматично зняти прапорець біля всіх прапорців.

Крім того, коли ви перевіряєте всі прапорці вручну, вам слід завершити автоматичну перевірку всіх прапорців.

Вам потрібні два обробники подій, один для прапорця всіх, і один для клацання будь-якого з окремих полів нижче.

// 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

Простий і вказівний:

jQuery - Після натискання кнопки або div або елемента мітки. Зніміть усі прапорці на сторінці. Майте на увазі, що вам доведеться налаштувати: прапорець, щоб зробити його більш конкретним.

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

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

});
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.