グリッドビューのすべてのチェックボックスを一度にオンまたはオフにする機能を実装しようとしています。すべてのチェックボックスを一度にチェックするために使用されるメインチェックボックスを作成しました
<input id="main-checkbox" type="checkbox" name="messages-checkall" value="all" checked="checked" onclick='checkedAll();'>
checkedAll()関数は次のように実装されます
<script type='text/javaScript'>
function checkedAll () {
var inputs = document.getElementsByTagName('input');
var checkboxes = [];
if (document.getElementById('main-checkbox').checked === "checked") {check = false} else {check = true};
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == 'checkbox') {
inputs[i].checked = check;
}
}
}
</script>
しかし、これは機能していません。
注-すべてのチェックボックスを含むフォームを作成してから、フォーム内のすべてのチェックボックスを処理することはできません。
他の詳細が必要かどうか教えてください。