をクリックします。別のボタンをチェックし、チェックボックスのチェックを外すと、私がチェックチェックボックスは、別のボタンをクリックすると上のチェックボックスをオフにしたい
以下がIntervaリットルのクリックで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>
ですボタンがチェックされている場合は、チェックを外す必要があります。以下は
間隔ボタンのイベントリスナーさ:コードの下
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;
}
});
}
はエラーなしに動作しますが、それらがチェックされている場合ボックスはオフに得ることはありません。以下は
これは完璧であり、このグループに特別に関連付けられたクラスを使って何らかの並べ替えを行ったり、チェックの名前を使用すると改善することはできません。しかし、素晴らしい答え。 –
私はローカルで試してみてjsfiddleではなく、Uncaught TypeErrorで失敗します:ForEach.check(http://172.31.179.196:5000/static/final.js:457:18)で nullのプロパティ 'checked'を読み取ることができません。 at Array.forEach(ネイティブ) at HTMLSelectElement.onSelectChange –
これは、要素の1つが 'null'であるためです。つまり、間違ったIDを' getElementById'に入れて要素を見つけることができないか、正しいid要素をDOMに追加するのを忘れてしまった。 – nem035