Чтобы определить, установлен ли флажок в JavaScript, вы можете использовать различные методы. Вот некоторые из наиболее часто используемых:
-
Использование свойства «проверено»:
var checkbox = document.getElementById("myCheckbox"); if (checkbox.checked) { // Checkbox is checked } else { // Checkbox is not checked } -
Использование свойства «value»:
var checkbox = document.getElementById("myCheckbox"); if (checkbox.value === "on") { // Checkbox is checked } else { // Checkbox is not checked } -
Использование метода querySelector:
var checkbox = document.querySelector('input[name="myCheckbox"]:checked'); if (checkbox) { // Checkbox is checked } else { // Checkbox is not checked } -
Использование метода getElementsByName:
var checkboxes = document.getElementsByName("myCheckbox"); var isChecked = false; for (var i = 0; i < checkboxes.length; i++) { if (checkboxes[i].checked) { isChecked = true; break; } } if (isChecked) { // At least one checkbox is checked } else { // No checkboxes are checked } -
Использование метода querySelectorAll:
var checkboxes = document.querySelectorAll('input[name="myCheckbox"]:checked'); if (checkboxes.length > 0) { // At least one checkbox is checked } else { // No checkboxes are checked }