Php 如何在页面刷新后保持单选按钮处于选中状态?
我在foreach循环中有很多单选按钮,只要单击它就会转到相应的url。我希望选中的单选按钮在使用php或javascript刷新页面后保持选中状态。对不起,我的英语不好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
<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中的状态设置单选按钮
//编辑:更多细节
将事件侦听器绑定到设置cookiedocument.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,但它对我来说是全新的。你能再解释一下吗?我希望现在更清楚。底部提到的页面也有一些代码(用于读取和设置单选按钮值)。