复选框检查事件未在IE8中触发

时间:2013-12-06 04:57:53

标签: jquery asp.net internet-explorer javascript-events checkbox

我有一个登录表单,我在其上创建了一个复选框控件。为了处理它的已检查事件,我编写了代码,

 if ($("[id*=chkRememberMe]").is(':checked')) {
                remember = true;
            }

在IE 8以外的所有浏览器中,如果用户选中了复选框,则返回true。 IE8返回false。

无法理解问题所在。 请帮帮我。

由于

3 个答案:

答案 0 :(得分:0)

尝试:

if ($("[id*=chkRememberMe]").prop('checked') == true) {
    remember = true;
}

答案 1 :(得分:0)

以下代码适用于我。

$('#myform :checkbox').click(function() {
        var $this = $(this);
        // $this will contain a reference to the checkbox   
        if ($this.is(':checked')) {
            // the checkbox was checked 
        } else {
            // the checkbox was unchecked
        }
    });

答案 2 :(得分:0)

使用getElementById文档函数,如下所示

if(document.getElementById("chkRememberMe").checked)
{
    remember = true;
}

这适用于任何浏览器

或编辑

remember = document.getElementById("chkRememberMe").checked;