Javascript 复选框上的Jquery道具不';无法在页面加载时工作
我的页面中有一个默认选中的复选框。我尝试使用LocalStorage,并在用户更改时将值保存在那里 这就是我所做的:Javascript 复选框上的Jquery道具不';无法在页面加载时工作,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我的页面中有一个默认选中的复选框。我尝试使用LocalStorage,并在用户更改时将值保存在那里 这就是我所做的: <script language="javascript" type="text/javascript"> jQuery(document).ready(function ($) { $('#togglelist').prop('checked', localStorage.ListCheckbox);
<script language="javascript" type="text/javascript">
jQuery(document).ready(function ($) {
$('#togglelist').prop('checked', localStorage.ListCheckbox);
$("#togglelist").change(function () {
localStorage.ListCheckbox = $('#togglelist').prop('checked');
});
</script>
jQuery(文档).ready(函数($){
$('#togglelist').prop('checked',localStorage.ListCheckbox);
$(“#切换列表”).change(函数(){
localStorage.ListCheckbox=$('#togglelist').prop('checked');
});
我可以在开发人员控制台上看到值在单击复选框时发生变化。此外,如果我不选中它(false),则在下一页加载时,本地存储的值为false,但复选框仍处于选中状态
编辑:我不能使用复选框收音机(“刷新”),因为我没有JQM
由于
非空
字符串总是真实的,本地存储
总是以字符串的形式存储数据
$('#togglelist').prop('checked', localStorage.ListCheckbox==='true');
使用string
$('#togglelist').prop('checked', localStorage.ListCheckbox==='true');
$(“#togglelist”).prop('checked',localStorage.ListCheckbox=='true');
Omg.就是这样。您可以将其添加为答案吗?因为非空的字符串始终是真实的,localStorage
始终以字符串的形式存储数据在9分钟内接受答案(由于SE的限制)