Решение, как выделить сразу все или диапазон свойств инфоблока в админке «1С-Битрикс»
Для использования этого скрипта вам необходимо открыть административную часть вашего сайта на платформе Битрикс в браузере Google Chrome. Затем откройте JavaScript Console, нажав правую кнопку мыши на любом месте страницы и выбрав "Исследовать элемент" (Inspect). В появившемся окне инструментов выберите вкладку "Console" и вставьте указанный ниже скрипт в поле команд консоли. Нажмите Enter, и все свойства инфоблока будут выделены для удаления.
Решение:
Выделить сразу все чекбоксы:
Выделить сразу выбранный диапазон чекбоксов:
var inputs = document.querySelectorAll("input[type=checkbox][value=Y]"); var elements = []; for (var i=0; i<inputs.length; i++) if (inputs[i].name == inputs[i].id && /^IB_PROPERTY_\d{1,9}_DEL$/.test(inputs[i].id)) inputs[i].checked = true;
Выделить сразу выбранный диапазон чекбоксов:
var startPropertyId = 1; // начальный идентификатор свойства var endPropertyId = 10; // конечный идентификатор свойства var inputs = document.querySelectorAll("input[type=checkbox][value=Y]"); var elements = []; for (var i = 0; i < inputs.length; i++) { var propertyId = inputs[i].id.split('_')[2]; if (inputs[i].name == inputs[i].id && /^IB_PROPERTY_\d{1,9}_DEL$/.test(inputs[i].id)) { if (propertyId >= startPropertyId && propertyId <= endPropertyId) { inputs[i].checked = true; } } }
Похожие решения:
Комментарии (0)