Mystery: флажки правильной строки массива не выполняются.Где ошибка? - PullRequest
0 голосов
/ 07 апреля 2019

Работа с данными в Google Sheets. Возможно, я сделал что-то не так с флажками.

У меня есть этот единственный флажок в моем html-файле (из MaterializeCss.com):

<label id = "check" >
<input type="checkbox" class="filled-in" checked="checked" />
<span></span>
</label>

Затем в окне.onload () Я динамически клонирую его в цикле - столько раз, сколько имен я получаю из свойств скрипта:

 //cloning the original checkbox
 var checkbox = document.getElementById("check").cloneNode(true)

 //setting unique IDs
 checkbox.setAttribute("id", "check" + i);

 //appending it to the collection element
 collection.appendChild(checkbox);

Я клонирую тег <label> и заявляю «true», который должен клонировать все части, которыевнутри, включая класс, я думаю.

Все эти данные отправляются на боковую панель и работают нормально.

Затем у меня есть кнопка, которой я назначаю свою функцию:

 document.getElementById("btn").addEventListener("click", requestCheckedCalendars)

Затем я пытаюсь установить связь клиент-сервер и не могу получить данные стабильно - это показывалось пару раз, но в основном нет, я даже не понимаю, что было изменено.

Этопростая строка - это первая строка функции, и она не работает , не регистрируется, не записывается в ячейку и т. д.

var allCheckboxes = document.getElementsByClassName('filled-in');

Что я здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...