Как проверить выбор нескольких флажков в JavaScript?
Этот синтаксис не срабатывает правильно.
(document.getElementById('Other1').checked || document.getElementById('Other2').checked || document.getElementById('Other').checked)
Полагаю, проблема связана с функцией изменения. Как иметь логический оператор ИЛИ внутри функции изменения.
Синтаксис ниже отлично работает для выбора одного флажка.
$(document).ready(function ()
{
$('#Other').change(CheckBoxOtherChange);
});
function CheckBoxOtherChange()
{
if (document.getElementById('Other').checked) {
document.getElementById('Notes').disabled = false;
}
else {
document.getElementById('Notes').disabled = true;
document.getElementById('Notes').value = "";
}
}
Поделитесь своим html и расскажите, что именно вы хотите сделать
Полагаю, проблема связана с функцией изменения. Как иметь логический оператор ИЛИ внутри функции изменения.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


использовать этот..
$('#someButton').click(function() {
var values= [];
$('#MyDiv input:checked').each(function() {
values.push(this.val);
});
// now values contains all of the values of checked checkboxes
// do something with it
});
Функция щелчка нужна триггер ??? Вместо того, чтобы изучать новый синтаксис, что будет лучшей заменой логической операции ИЛИ для указанного выше синтаксиса
Отметьте это
function myfunc() {
var check = document.getElementById('Other2').checked || document.getElementById('Other').checked;
document.getElementById('Notes').disabled = !check;
if (!check)
document.getElementById('Notes').value = ""
}
myfunc();<input type = "checkbox" id = "Other2" onchange = "myfunc()"/>
<input type = "checkbox" id = "Other" checked onchange = "myfunc()"/>
<input type = "text" id = "Notes" value = "foo"/>Проблема связана с функцией изменения. Как использовать оператор ИЛИ в функции изменения
вы можете использовать приведенную ниже строку кода, которая дает вам словарь с ключом в качестве идентификатора и значением как 'true' или 'false'
$('#click').click(function () { //#click refers to id of a button
var dict = [];
$('input[type = "checkbox"]').each(function () {
dict.push({
key: $(this).attr('id'),
value: $(this)[0].checked
});
});
});
});
Что получится, если вставить, например,
document.getElementById('Other1').checkedв консоль?