From d1ed6334f63b66a302798812e8c3fba34c9785b0 Mon Sep 17 00:00:00 2001 From: denis Date: Wed, 11 Mar 2026 17:36:04 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20js/DOM/checkbox.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/DOM/checkbox.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 js/DOM/checkbox.md diff --git a/js/DOM/checkbox.md b/js/DOM/checkbox.md new file mode 100644 index 0000000..b7c43fe --- /dev/null +++ b/js/DOM/checkbox.md @@ -0,0 +1,27 @@ +# Обработка input checkbox + + +#### Получить массив выбранных чекбоксов + + + +```js +/** + * @params str parent_id - ID элемента откуда начинается поиск input с типом checkbox + * + * @result arr - Массив выбранных checkbox`ов + * + */ +function getCheckedCheckBoxes(parent_id) { + + if(parent_id == "") alert("Не указан ID родителя"); + var checkboxes = document.getElementById(parent_id).querySelectorAll("input[type='checkbox']"); + var checkboxesChecked = []; + for (var index = 0; index < checkboxes.length; index++) { + if (checkboxes[index].checked) { + checkboxesChecked.push(checkboxes[index].value); + } + } + return checkboxesChecked; // для использования в нужном месте +} +```