Public Access
0
0
Files
blanks/js/DOM/checkbox.md

869 B
Raw Blame History

Обработка input checkbox

Получить массив выбранных чекбоксов

/**
 * @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; // для использования в нужном месте
}