2 回答

TA貢獻1808條經驗 獲得超4個贊
您可以使用該querySelectorAll
函數來獲取特定 div 中選中的復選框的列表。
如果大小為list > 0
,則包含選中的復選框。
檢查Doctor下是否檢查了一項或多項。
document.querySelectorAll('#doctor input[type=checkbox]:checked').length > 0
檢查是否在病人的情況下檢查了一項或多項。
document.querySelectorAll('#patient input[type=checkbox]:checked').length > 0

TA貢獻1856條經驗 獲得超17個贊
doctor/patient您可以創建一個函數,在其中傳遞要從中選擇復選框的 div 的 id ,并將其與復選框選擇器連接起來。
這樣您就可以在兩種情況下重復使用相同的選擇器邏輯。
您可以像普通數組一樣通過返回的 HTMLNodeObject 進行迭代querySelectorAll。復選框將有.checked-property 告訴它是否被選中。
function checkboxStatus(id) {
let checkboxes = document.querySelectorAll(`#${id} input[type="checkbox"]`);
checkboxes.forEach(item => {
console.log(item.checked);
});
}
- 2 回答
- 0 關注
- 110 瀏覽
添加回答
舉報