j0hnik,
1) Скрипт в конец боди положи или используй такую фигню
var callback = function() {
// Handler when the DOM is fully loaded
// Короче сюда суй свой код
};
if (document.readyState === 'complete' ||
(document.readyState !== 'loading' && !document.documentElement.doScroll)
) {
callback();
} else {
document.addEventListener('DOMContentLoaded', callback);
};
Теперь ты можешь быть уверен что как только DOM построен твои кодики выполнятся
2) Достать значения всех чекнутых чекбоксов можно так
[].forEach.call(document.querySelectorAll('[type="checkbox"]:checked'), function (item) {
console.log(item.value);
})