gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 02:27:19 24 4
gpt4 key购买 nike

我在 foreach 循环中有很多单选按钮,它的 onclick 会转到相应的 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);

参见Get cookie by name关于如何读取特定的 cookie。然后,根据cookie中的状态设置单选按钮。

//编辑:更多细节

  1. 将事件监听器绑定(bind)到设置 Cookie 的单选按钮 document.getElementById('radiobuttonid').addEventListener('click', function() { SET COOKIE HERE }, false); (请参阅 http://www.w3schools.com/js/js_cookies.asp 了解如何设置 cookie)
  2. 将上述监听器添加到您的 html 页面window.addEventListener('load', function() { READ COOKIE FUNCTION HERE }, false);

此处的读取 COOKIE 功能包括读取单选按钮的 Cookie 值并为其设置属性 checked="checked"

要获取更多信息,您可以引用http://www.somacon.com/p143.php (还有一些源代码,但我没有检查)。

关于php - 如何在页面刷新后保持单选按钮处于选中状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732422/

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