Я хочу, чтобы проверяемые флажки быть непроверенными по нажатию другой кнопки:снимите флажок проверяемых флажков на другую кнопку мыши
Ниже приводится HTML
<input type="checkbox" name="checkb" id="Agent" value="Agent"> type=Agent
<br />
<input type="checkbox" name="checkb" id="Customer" value="Customer"> type=Customer
<br />
<input type="checkbox" name="checkb" id="Phone" value="Phone"> type=Phone
<br />
<input type="checkbox" name="checkb" id="ID_Card" value="ID_Card"> type=ID_Card
<br />
<input type=datetime id="Start_Date" value="" placeholder="Start_Date" />
<input type=datetime id="End_Date" value="" placeholder="End_Date" />
<button id="date">
Interval
</button>
При нажатии на Interva л если какие-либо флажки отмечены флажками, они должны быть сняты.
Ниже слушатель событие для кнопки Интервал:
var check1 = document.getElementById("Agent");
var check2 = document.getElementById("Customer");
var check3 = document.getElementById("Phone");
var check4 = document.getElementById("ID_Card");
var newBtn = document.getElementById("date");
if (newBtn) {
newBtn.addEventListener("click", function() {
if (check1.checked) {
var ischecked1 = check1.checked;
check1.checked != ischecked1;
}
if (check2.checked) {
var ischecked2 = check2.checked;
check2.checked != ischecked2;
}
if (check3.checked) {
var ischecked3 = check3.checked;
check3.checked != ischecked3;
}
if (check4.checked) {
var ischecked4 = check4.checked;
check4.checked != ischecked4;
}
});
}
Ниже код работает без каких-либо ошибок, но коробки не получают бесконтрольно, если они проверяются.
Ниже в fiddle
стоит отметить, но не стоит отвечать тем, что это прекрасно, а также может быть улучшено, если поместить в каком-то каждый цикле с классом специфический связанным с этой группой или использовать имя проверки , Но отличный ответ. –
, когда я пытаюсь локально, а не в jsfiddle, это терпит неудачу с помощью Uncaught TypeError: невозможно прочитать свойство 'checked' of null at forEach.check (http://172.31.179.196:5000/static/final.js:457:18) at Array.forEach (native) at HTMLSelectElement.onSelectChange –
Это потому, что один из элементов - «null», что означает, что вы либо помещаете неверный идентификатор в 'getElementById', чтобы он не мог найти элемент, либо вы указали правильный идентификатор но забыл добавить элемент в DOM. – nem035