javascript - 我想在编辑表单上检查复选框,我在使用纯 javascript 添加表单上检查过
问题描述
我无法在编辑时检查复选框的逻辑(无数据库仅静态)请帮帮我
<td><input type="checkbox" name="subject" class="subject" value="maths">Maths
<input type="checkbox" name="subject" class="subject" value="chemistry">Chemistry</td>
<button onclick="onEditPressed(' + index + ')">Edit</button><br/><button onclick="deleteTableRow('+ index + ')">Delete</button>
<script>
function onEditPressed(index) {
selectedIndex = index;
var stuObj = localStorage.studentsRecord;
studentsArray = JSON.parse(localStorage.studentsRecord);
console.log(studentsArray);
var stuObj = studentsArray[index];
var checkboxes = stuObj.subject;
document.getElementById("firstname").value = stuObj.firstname;
document.getElementById("lastname").value = stuObj.lastname;
document.getElementById("rollnum").value = stuObj.rollnum;
var inputs = document.getElementsByClassName("subject");
document.getElementById("submit").innerHTML = "Update";
}
</script>
解决方案
使用查询选择器
var checkedBoxes = document.querySelectorAll('.subject:checked');
它将返回一组选定的复选框
推荐阅读
- javascript - 第二个选择列表上的无法取货更改事件
- vba - 如何在选定项目上运行通常在规则中运行的代码?
- java - 使用 JPA 实体的 Spring Boot 第二个存储库查询很好,但无法保存且没有错误
- bash - 使用命令的输出作为 grep 参数
- python - 在熊猫数据框中添加指示计数的新列
- amazon-web-services - 在 AWS 本地区域中使用 Terraform 启动 EIP
- r - blogdown serve_site() 无法渲染 keras 包中的任何函数
- reactjs - 如何在 react-native 中将参数传回 BackHandler 上的父屏幕?
- sql-server - 如何使用子查询插入临时表并从临时表中选择
- java - spring security permitAll() 不适用于 JWT 身份验证过滤器