blob: bc87bad4fa1333ac1d4c2497ca7e958924b6d3ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//order:9 - After Elm initialization
/* "checkall" checkbox, usage:
*
* <input type="checkbox" class="checkall" name="$somename">
*
* Checking that will synchronize all other checkboxes with name="$somename".
*/
document.querySelectorAll('input[type=checkbox].checkall').forEach(function(el) {
el.addEventListener('click', function() {
document.querySelectorAll('input[type=checkbox][name="'+el.name+'"]').forEach(function(el2) {
if(el2.checked != el.checked)
el2.click();
});
});
});
|