0

我知道答案可能正盯着我看,但是我如何确定是否选中了复选框?

var sa = document.getElementById("sa").checked;
var test = function () {
    if (sa) {}
    alert("true");
} else {}
alert("false");
}

document.getElementById("button").addEventListener("click", function () {
    test();
}, false);
4

1 回答 1

0

问题是,如果选中该复选框,您就不会检查运行时。您在页面加载时执行此操作,仅此而已。

您需要将代码修改为:

var test = function () {
    if (document.getElementById("sa").checked) {
        alert("true");
    }
    else {
        alert("false");
    }
}

document.getElementById("button").addEventListener("click", function () {
    test();
}, false);
于 2013-04-07T21:18:05.430 回答