Как получить значение всех выбранных checkbox через javascript?
<input class="checkbox" type="checkbox" name="brand[]" value="checkbox1" id="checkbox1" />
<input class="checkbox" type="checkbox" name="brand[]" value="checkbox2" id="checkbox2" />
Всё просто, с помощью JavaScript к примеру, берем все чекбоксы по классу getElementsByClassName и смотрим в цикле, кто выбран
function getCheckedCheckBoxes() {
var checkboxes = document.getElementsByClassName('checkbox');
var checkboxesChecked = []; // можно в массиве их хранить, если нужно использовать
for (var index = 0; index < checkboxes.length; index++) {
if (checkboxes[index].checked) {
checkboxesChecked.push(checkboxes[index].value); // положим в массив выбранный
alert(checkboxes[index].value); // делайте что нужно - это для наглядности
}
}
return checkboxesChecked; // для использования в нужном месте
}
<input class="checkbox" type="checkbox" name="brand[]" value="checkbox1" id="checkbox1" />
<input class="checkbox" type="checkbox" name="brand[]" value="checkbox2" id="checkbox2" />
<button onclick="getCheckedCheckBoxes()"> Кто выбран? </button>
Помимо getElementsByClassName можно использовать getElementsByName или getElementsByTagName. В общем, реализаций можно написать много.
Для получения всех отмеченных чекбоксов можно воспользоваться функцией document.querySelectorAll с селектором :checked
function getCheckedCheckBoxes() {
var selectedCheckBoxes = document.querySelectorAll('input.checkbox:checked');
var checkedValues = Array.from(selectedCheckBoxes).map(cb => cb.value);
console.log(checkedValues);
return checkedValues; // для использования в нужном месте
}
<input class="checkbox" type="checkbox" name="brand[]" value="checkbox1" id="checkbox1" />
<input class="checkbox" type="checkbox" name="brand[]" value="checkbox2" id="checkbox2" />
<button onclick="getCheckedCheckBoxes()"> Кто выбран? </button>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости