0

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

<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>

当用户重新加载页面时,是否有类似 onload 函数之类的东西,它可以运行该脚本?

谢谢

4

2 回答 2

0
<body onload="myFunc()">
...
</body>

每当正文加载(或页面)时,myFunc()都会运行,因此您可以使用它来检查。

于 2013-07-12T14:36:16.090 回答
0

只需让它在页面加载以及单击时查找复选框状态。

拿这个代码: if($(this).is(':checked')) { $('#hiddenRAcost').show(); } else { $('#hiddenRAcost').hide(); }

并将其直接放在您的 $(document).ready() 处理程序中。如果你愿意,你可以把它变成一个函数,然后在 click 事件处理程序和 onload 中使用它。

于 2013-07-12T14:35:04.750 回答