2 回答

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

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