gpt4 book ai didi

javascript - 复选框在勾选/未勾选时显示 div。但是在浏览器中 'back'时div是隐藏的

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:02 24 4
gpt4 key购买 nike

我写了这个脚本,它在勾选复选框时显示一个 div:

<cfinput type="Checkbox" name="Agency" value="Agency" id="Agency">Agency Team<br>

<div id="agcyTeam" style="display:none">
<p>Blah Blah Blah
</div>
$(function () {
$("#Agency").click(function () {
if ($(this).is(":checked")) {
$("#agcyTeam").show();
} else {
$("#agcyTeam").hide();
}
});
});

这有效,但是当我提交,然后在浏览器中按回时,复选框仍然被选中,但 div 被隐藏了。如何使 div 出现在这种情况下?

最佳答案

首先,出于可访问性原因,您应该在复选框和单选输入上使用 change 事件。其次,您可以使用 toggle() 将事件处理程序中的代码缩短为一行。

要解决您的问题,请在加载时引发 change() 事件以调用那里的处理程序逻辑:

$("#Agency").change(function () {
$("#agcyTeam").toggle(this.checked);
}).trigger('change');

关于javascript - 复选框在勾选/未勾选时显示 div。但是在浏览器中 'back'时div是隐藏的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41872158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com