JQuery .is:checked每次都返回false

Wes*_*Wes 1 checkbox jquery checked

好吧,我现在已经花了近40分钟摆弄这个......我觉得我做错了吗?

http://jsfiddle.net/aMhjJ/

 <input type="Checkbox" name="E1019" id="E1019" value="1">
 <div id="result"></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$('#E1019').change(function () {

    if ($('E1019').is(':checked')) {
            $('#result').html('checked');
        } else {
            $('#result').html('unchecked');
        }
});
Run Code Online (Sandbox Code Playgroud)

问题解决了:在if语句中缺少#:$('E1019')应为$('#E1019')

Aru*_*hny 5

你已经使用了元素选择器而不是id选择器 - #在前面缺少E109

if ($('#E1019').is(':checked')) {
Run Code Online (Sandbox Code Playgroud)

演示:小提琴


但您也可以使用checkeddom元素的属性

$('#E1019').change(function () {
    if (this.checked) {
        $('#result').html('checked');
    } else {
        $('#result').html('unchecked');
    }
});
Run Code Online (Sandbox Code Playgroud)

演示:小提琴