测试是否选中了复选框

时间:2013-04-07 21:02:28

标签: javascript

我知道答案可能正在盯着我看,但我怎么知道是否勾选了复选框?

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

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

1 个答案:

答案 0 :(得分:0)

问题是,如果选中该复选框,则不检查运行时。你是在页面加载时完成的,就是这样。

您需要将代码修改为:

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

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