我只想使用JavaScript获取/更改CheckBox的值。不是说我不能为此使用jQuery。我已经尝试过类似的方法,但是它不起作用。

JavaScript功能

    function checkAddress()
    {
        if (checkAddress.checked == true)
        {
            alert("a");
        }
    }

的HTML
<input type="checkbox" name="checkAddress" onchange="checkAddress()" />

最佳答案

而是使用onclick将起作用。从理论上讲,它可能无法捕获通过键盘进行的更改,但是所有浏览器似乎都确实会在通过键盘进行检查时触发该事件。

您还需要将复选框传递到函数中:

function checkAddress(checkbox)
{
    if (checkbox.checked)
    {
        alert("a");
    }
}

的HTML
<input type="checkbox" name="checkAddress" onclick="checkAddress(this)" />

关于javascript - 更改/获取CheckBox的检查状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5539139/

10-09 23:41