我有一个登录表单,我在其上创建了一个复选框控件。为了处理它的已检查事件,我编写了代码,
if ($("[id*=chkRememberMe]").is(':checked')) {
remember = true;
}
在IE 8以外的所有浏览器中,如果用户选中了复选框,则返回true。 IE8返回false。
无法理解问题所在。 请帮帮我。
由于
答案 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;