Тут такой код, в котором несколько условий, они понятно накладываются. Смотрел про несколько условий if, но в данном случае выходит не то.
if (newsbchecker = true) {
var newsbchecker = document.getElementById('NewsbChecker');
newsbchecker.checked = true;
} else { alert('Значение не задано!'); }
if (edocchecker = true) {
var edocchecker = document.getElementById('EdocChecker');
edocchecker.checked = true;
} else { alert('Значение не задано!'); }
if (gsmetchecker = true) {
var gsmetchecker = document.getElementById('GsmetChecker');
gsmetchecker.checked = true;
} else { alert('Значение не задано!'); }
if (ucntchecker = true) {
var ucntchecker = document.getElementById('UcntChecker');
ucntchecker.checked = true;
} else { alert('Значение не задано!'); }
У Вас в условиях не проверка а присвоение = , можно просто написать:
if (mychecker.checked) {
...
}
Вот то, что Вам надо, судя по комментариям:
let url = '?email=name@site.ru&ItsChecker&ErpChecker&GsmetChecker';
let arr = url.split('&');
arr.shift();
arr.map(id => document.querySelector(`#${id}`).checked = true)
<input type="checkbox" id="ItsChecker">ItsChecker<br>
<input type="checkbox" id="Checker1">Checker1<br>
<input type="checkbox" id="ErpChecker">ErpChecker<br>
<input type="checkbox" id="Checker2">Checker2<br>
<input type="checkbox" id="GsmetChecker">GsmetChecker<br>
<input type="checkbox" id="Checker3">Checker3<br>
Продвижение своими сайтами как стратегия роста и независимости