我正在尝试为几个复选框分配一个功能,但我只想根据条件添加它们,在这种情况下是表单的步骤号。这是使复选框在被选中(或未被选中)后只读的一种迂回方式。因此,在第 1 步,我希望用户选择 cb1 或 cb2,但在第 2 步,我想分配不会更改复选框值的函数。
我究竟做错了什么?
function functionOne() {
this.checked = !this.checked
};
if (document.getElementById("stepNumber").value == 2) {
document.getElementById("cb1").setAttribute("onkeydown", "functionOne(this)");
document.getElementById("cb2").setAttribute("onkeydown", "functionOne(this)");
}