使用jQuery取消复选框的选中状态?

3

在页面加载时,是否有可能修改此代码以取消选中复选框 ID 为 LOTL,即使页面已缓存?

<script type="text/javascript">

function formReset()
{
       document.getElementById("LOTL").reset();
}
</script>
5个回答

14

你可以使用prop方法:

$(document).ready(function(){
   $('#LOTL').prop('checked', false);
   //  document.getElementById("LOTL").checked = false
})

1

这应该可以解决问题:

$(document).ready(function()
{
    $('#LOTL').attr('checked', false);
});

1
看起来 prop 是处理 checked 的正确方法:http://api.jquery.com/prop/ - Ian
你说得对,我将不得不开始使用prop来代替attr。 - Jason

1

尝试这个来取消选中

$(function() {   
    $('#LOTL').prop('checked', false);
});

1

LOTL元素是复选框还是表单?

如果它是复选框,您可以尝试这个:

$( '#LOTL' ).removeAttr( 'checked' );

1
function formReset(){
       document.getElementById("LOTL").checked = false;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接