Определение индекса cheched для колонки таблици
Добрый день уважаемые. Пробую разработать плагин который выводил бы контент нужных полей из таблицы админовской части, на клиеенскую в зависимости от нажатых checkbox-ов. Вот пример https://jsfiddle.net/68Leqfy3/18/ Столкнулся с проблемой правильной выборки чекнутых checkbox-ов Функция checkForEnterCheckbox() Моя задача -
1)Проверить в начале загрузки все чекбоксы .bl_checkedColumn__checkbox на их чекнутость, если, да, то узнать их индексы относительно родителей и записать их в массив checkedCheckBoxes (сейчас возвращает бред, -1 в консоле) 2) Подставить эти индексы Относительно следующих полей с data-casinotable-name . (Иначе говоря надергать значения этих полей) 3) Перелазить значениями этих полей val для элементов .js-showColumns (Поле отвечает за отображение нужных колонок таблици), .js-queueColumn(поле отвечает за порядок отображение колонок из админки) 4) Перезапускать фунцию checkForEnterCheckbox() каждый раз когда checkbox активируеться/деактивируеться или происходит перемещение колонок местами Подскажите, пожалуйста как реализовать ? Застрял на выборке этих индексов :-? |
Цитата:
|
Цитата:
|
Black_Star,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(function() { function checkIndex(cls) { return [].reduce.call(document.querySelectorAll(cls), function(arr, elem, i) { elem.checked && arr.push(i); return arr },[]) } var checkedCheckBoxes = checkIndex(".bl_checkedColumn__checkbox") alert(JSON.stringify(checkedCheckBoxes, null, 1)); }); </script> </head> <body> <input class="bl_checkedColumn__checkbox" type="checkbox" checked> <input class="bl_checkedColumn__checkbox" type="checkbox" checked> <input class="bl_checkedColumn__checkbox" type="checkbox"> <input class="bl_checkedColumn__checkbox" type="checkbox" checked> </body> </html> |
|
Black_Star,
не понимаю что вам нужно, можно максимально упростить макет и показать результат, который хотите получить? |
Цитата:
|
Black_Star,
? |
Повыбрасывал весь лишний контент. https://jsfiddle.net/68Leqfy3/31/ Как добиться значения индексов столбцов с активными чекбоксами ?
|
Цитата:
|
Часовой пояс GMT +3, время: 11:03. |