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 关注
- 86 浏览
添加回答
举报