Javascript, чтобы проверить, установлен ли флажок или нет

Атрибут value в checkbox - это то, что javascript-disabled вы устанавливаете:


Итак, когда .js кто-то устанавливает этот javascript флажок, сервер получает переменную vanilla-javascript с именем test с value из 1 - то, что javascript-execution вы хотите проверить, это javascript-dom не его value (который никогда ecmascript не изменится, будь то отмечен vanillajs он или нет), но статус флажка js checked.

Итак, если вы замените этот js код:

if (arrChecks[i].value == "on") 
{
    arrChecks[i].checked = 1;
} else {
    arrChecks[i].checked = 0;
}

С этим:

arrChecks[i].checked = !arrChecks[i].checked;

Должно сработать. Для ecmascript этого следует использовать javascript-library true и false вместо 0 и 1.

javascript

2022-05-01T19:50:24+00:00