var name="超级管理员,学生,教师";
<input type="checkbox" name="ChekRole" value="超级管理员">超级管理员 <input type="checkbox" name="ChekRole" value="学生">超级管理员 <input type="checkbox" name="ChekRole" value="教师">超级管理员
修改的时候,拿到了复选框要勾选的数据,然后怎么处理name,然后让checkbox勾选上。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="checkbox" name="ChekRole" value="超级管理员">超级管理员
<input type="checkbox" name="ChekRole" value="学生">学生
<input type="checkbox" name="ChekRole" value="教师">教师
</body>
<script>
var name = "超级管理员,学生,教师"
var names = name.split(",")
var inputs = document.getElementsByTagName('input')
for (const i in inputs) {
for (const n in names) {
if (names[n]===inputs[i].value) {
inputs[i].checked = true
}
}
}
</script>
</html>
不知道符合你的要求不。
非常棒