Checkbox 在重新加载页面上带有复选框和隐藏值的表单

Checkbox 在重新加载页面上带有复选框和隐藏值的表单,checkbox,onload,Checkbox,Onload,我不知道这是否有任何意义,但我有一个带有复选框的表单,一旦用户单击该框,它将显示一条隐藏消息。但一旦我重新加载浏览器,复选框仍然被选中,但隐藏的消息不再存在 <input type="checkbox" id="CB6" name="" value=""> <table name="hidden" id="hidden" style="display:none;"> <tr> <td>It works</td> </tr>

我不知道这是否有任何意义,但我有一个带有复选框的表单,一旦用户单击该框,它将显示一条隐藏消息。但一旦我重新加载浏览器,复选框仍然被选中,但隐藏的消息不再存在

<input type="checkbox" id="CB6" name="" value=""> 

<table name="hidden" id="hidden" style="display:none;">
<tr>
<td>It works</td>
</tr>
</table>

<script type="text/javascript" language="JavaScript">
$(document).ready(function() {
$('#CB4').click(function() {
if($(this).is(':checked')) {
$('#hiddenRAcost').show();
} else {
$('#hiddenRAcost').hide();
}
});
});
</script>

它起作用了
$(文档).ready(函数(){
$('#CB4')。单击(函数(){
如果($(this).is(':checked')){
$('hiddenRAcost').show();
}否则{
$('hiddenRAcost').hide();
}
});
});
当用户重新加载页面时,是否有像onload函数之类的功能,它可以运行该脚本


谢谢

只要让它在页面加载和单击时查找复选框状态即可

以这个代码为例:
if($(this).is(':checked')){
$('hiddenRAcost').show();
}否则{
$('hiddenRAcost').hide();
}

并将其直接放入$(document).ready()处理程序中。如果需要,可以将其设置为函数,然后在单击事件处理程序和onload中使用该函数。


<body onload="myFunc()">
...
</body>
...
无论何时加载正文(或页面),
myFunc()
都将运行,因此您可以使用它进行检查