Javascript 使页面元素在重新加载/刷新后保持可见

Javascript 使页面元素在重新加载/刷新后保持可见,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的表单上有一个用div包装的控件按钮。如果用户在单选按钮上单击Yes,则该div将通过JavaScript函数可见。没问题。但是,当用户在关闭页面后或在重新加载时返回页面时,div再次不可见。我希望此div在用户选择“是”后保持可见。该单选按钮的值将写入数据库,并在页面加载时加载,因此“是”选项将显示为选中状态 我试过下面的方法,但没有成功。我用一个body onload事件触发了这个。costShareYN1是单选按钮,costshare是div的名称 <script type="te

我的表单上有一个用div包装的控件按钮。如果用户在单选按钮上单击Yes,则该div将通过JavaScript函数可见。没问题。但是,当用户在关闭页面后或在重新加载时返回页面时,div再次不可见。我希望此div在用户选择“是”后保持可见。该单选按钮的值将写入数据库,并在页面加载时加载,因此“是”选项将显示为选中状态

我试过下面的方法,但没有成功。我用一个body onload事件触发了这个。costShareYN1是单选按钮,costshare是div的名称

<script type="text/javascript">
function show() {
  if (document.getElementById("costShareYN1").checked == true) {
      document.getElementById('costshare').style.visibility = "visible";
  }
}
</script>

我还尝试将.checked==true替换为.value==Yes,但没有效果。建议?

最初是如何隐藏的?如果设置为显示:无;那么,执行可见性=可见将无济于事;您需要设置display:block。

它最初是如何隐藏的?如果设置为显示:无;那么,执行可见性=可见将无济于事;您需要设置display:block。

如果您使用的是jQuery,则可以使用以下代码:

$('#costshare').show()

如果您使用的是jQuery,则可以使用以下代码:

$('#costshare').show()

如果可以在应用程序中使用jQuery,只需添加以下几行:

   <script type="text/javascript">
    function show() {
      if (document.getElementById("costShareYN1").checked == true) {
          document.getElementById('costshare').style.visibility = "visible";
      }
    }

    $(function(){
        if($('#costShareYN1').is(':checked'))
            $('#costshare').show();
    });
    </script>

如果可以在应用程序中使用jQuery,只需添加以下几行:

   <script type="text/javascript">
    function show() {
      if (document.getElementById("costShareYN1").checked == true) {
          document.getElementById('costshare').style.visibility = "visible";
      }
    }

    $(function(){
        if($('#costShareYN1').is(':checked'))
            $('#costshare').show();
    });
    </script>

它最初是隐藏的显示:无;这个解决方案奏效了。非常感谢。它最初是用显示隐藏的:无;这个解决方案奏效了。非常感谢。帮助了我们,谢谢。也许是用过了,谢谢。也许它也被使用过