Php 如何在页面刷新后保持单选按钮处于选中状态?

Php 如何在页面刷新后保持单选按钮处于选中状态?,php,javascript,radio-button,refresh,checked,Php,Javascript,Radio Button,Refresh,Checked,我在foreach循环中有很多单选按钮,只要单击它就会转到相应的url。我希望选中的单选按钮在使用php或javascript刷新页面后保持选中状态。对不起,我的英语不好 <ul> <?php foreach($companyStatus as $statuses => $status): ?> <li> <input type="radio" value="<?php echo $url?>" name

我在foreach循环中有很多单选按钮,只要单击它就会转到相应的url。我希望选中的单选按钮在使用php或javascript刷新页面后保持选中状态。对不起,我的英语不好

<ul>
 <?php foreach($companyStatus as $statuses => $status): ?>
  <li>

   <input
   type="radio"
   value="<?php echo $url?>"
   name="group1"
   onclick="if(this.checked){window.location=this.value;}"
   ><?php echo htmlspecialchars($status['fldStatusName'])?>

 </li>
<?php endforeach;?>
</ul>

  • 使用Javascript设置cookie(单击单选按钮),并包含如下脚本:

    window.addEventListener('load', function() { READ COOKIE FUNCTION HERE }, false);
    
    有关如何读取特定cookie的信息,请参见。然后,根据cookie中的状态设置单选按钮

    //编辑:更多细节

  • 将事件侦听器绑定到设置cookie
    document.getElementById('radiobuttonid')的单选按钮。addEventListener('click',function(){SET cookie HERE},false)(有关如何设置cookie,请参阅)
  • 将上述侦听器添加到html页面
    窗口中。addEventListener('load',function(){READ COOKIE function HERE},false)
  • 此处的读取COOKIE功能包括读取单选按钮的COOKIE值,并为其设置属性checked=“checked”


    要获得更多信息,您可以参考(还有一些sorcecode,但我没有检查它)。

    使用Javascript设置cookie(单击单选按钮),并包括如下脚本:

    window.addEventListener('load', function() { READ COOKIE FUNCTION HERE }, false);
    
    有关如何读取特定cookie的信息,请参见。然后,根据cookie中的状态设置单选按钮

    //编辑:更多细节

  • 将事件侦听器绑定到设置cookie
    document.getElementById('radiobuttonid')的单选按钮。addEventListener('click',function(){SET cookie HERE},false)(有关如何设置cookie,请参阅)
  • 将上述侦听器添加到html页面
    窗口中。addEventListener('load',function(){READ COOKIE function HERE},false)
  • 此处的读取COOKIE功能包括读取单选按钮的COOKIE值,并为其设置属性checked=“checked”


    要获得更多信息,您可以参考(还有一些sorcecode,但我没有检查)。

    您需要将单选按钮的选中状态记录在cookie或会话变量中,或记录在平面文件或数据库中。哪种方法是最好的取决于你,取决于你希望你的脚本“记住”它的时间,有多少单选按钮“记住”,你希望它被记住的程度(例如:只使用cookie不是最好的长期方法,因为客户端可以很容易地删除它)

    您需要将单选按钮的选中状态记录在cookie中,或记录为会话变量,或记录在平面文件或数据库中。哪种方法是最好的取决于你,取决于你希望你的脚本“记住”它的时间,有多少单选按钮“记住”,你希望它被记住的程度(例如:只使用cookie不是最好的长期方法,因为客户端可以很容易地删除它)

    你是指刷新后还是发布表单后?没有表单,只有url。从数据库获取数据后意味着什么?我想你需要多描述一点。你是说刷新后还是发布表单后?没有表单,只有url。从数据库获取数据后意味着什么?我想你需要多描述一点。比X马丁,但这对我来说是全新的。你能多解释一点吗?我希望现在更清楚。底部提到的页面也准备了一些代码(用于阅读和设置单选按钮值)。Thanx Martin,但它对我来说是全新的。你能再解释一下吗?我希望现在更清楚。底部提到的页面也有一些代码(用于读取和设置单选按钮值)。