问题描述
我正在编写一个 tampermonkey 脚本,它的核心只是检查和取消选中表单中的框。这是由如下函数管理的:
function selectCheckBox(Box) {
Box.classList.add("checked");
};
对元素的更改显示为以下 HTML 更改:
<a href="#" class</a>
到
<a href="#" class="checked"</a>
在表单中可视地选中复选框,并且在检查元素时,发生的更改与手动选中复选框时发生的变化完全相同。但是,当提交表单时,应用程序就好像根本没有选中任何复选框一样。
这正常吗?是否需要发生一些额外的事情才能使这些更改持续存在?
解决方法
如果您显示 onSubmit 函数,我会很高兴,这样我们就能明白为什么
,将checked 属性更改为true 或false。
function selectCheckbox(box) {
box.checked = true;
}
function unSelectCheckbox(box) {
box.checked = false;
}
您不必添加课程。