javascript - 使用 :checked 配置时,输入(复选框)在 IE8 中不起作用

标签 javascript jquery checkbox internet-explorer-8

对于我的复选框(如下),我使用了 JQuery 条件 (:checked) 来检查复选框是否被单击。它在所有浏览器中都能正常工作,但在 IE8 中不起作用。有任何想法或帮助吗?

<input type="checkbox" id="chbx" name="samechbx" onchange="checkbox_changed(this)" />

JS

function checkbox_changed(el) {

        if ($('#chbx').is(":checked")) {
            //if checked, move in.
        }
}

最佳答案

这篇较旧的帖子解释说,在 IE8 和更早版本中,更改和 onchange 事件仅在提交时执行。这意味着您应该使用 onclick 事件并且应该没问题:

Jquery check box change function not working in IE 8

关于javascript - 使用 :checked 配置时,输入(复选框)在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27281713/

相关文章:

javascript - IE9 : Weird Javascript error

javascript - jQuery 函数循环遍历元素并根据与具有特定类名的元素相比的顺序设置类名

javascript - 激活弹出窗口(HTML、PHP、Javascript/Jquery)

javascript - 如何在模态内单击按钮时使用 jQuery 或 javascript 获取 Bootstrap 模态的数据值?

html - 复选框不可选择且尺寸较小

javascript - 这是怎么回事?复选框不起作用

c# - 如何根据复选框状态更改列表框选择,反之亦然?

javascript - jQuery 单循环图像循环

javascript - 悬停时显示/隐藏跨度

javascript - jQuery - 使用 Window.Open() 防止弹出窗口阻止程序;