Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示";“选定单选按钮”;刷新后?_Javascript_Jquery_Jquery Events - Fatal编程技术网

Javascript 如何显示";“选定单选按钮”;刷新后?

Javascript 如何显示";“选定单选按钮”;刷新后?,javascript,jquery,jquery-events,Javascript,Jquery,Jquery Events,刷新页面后,用户选择的单选按钮丢失。 即使我刷新了页面,如何始终显示用户的“选定单选按钮” <input name="radiobutton" type="radio" value="" id="all" checked /> 选中的收音机不适用,因为它将始终显示默认单选按钮 下面是我的代码:- <form name="myfrm" id="myfrm"

刷新页面后,用户选择的单选按钮丢失。 即使我刷新了页面,如何始终显示用户的“选定单选按钮”

<input name="radiobutton" type="radio" value="" id="all" checked />

选中的收音机不适用,因为它将始终显示默认单选按钮

下面是我的代码:-

<form name="myfrm" id="myfrm" action="" method="post">
    <input name="radiobutton" type="radio" value="" id="all" />
    <label>All Languages</label>
    <input name="radiobutton" type="radio" value="" id="english" />
    <label>English</label>
</form>

所有语言
英语

您应该遵守标准,并为每个属性指定一个值。这意味着您需要checked=“checked”


如果您询问如何坚持以前选择的内容:AFAIK,使用纯HTML是不可能的。您需要绑定一个Javascript事件,该事件将所选单选按钮提交到服务器,以及一个动态生成的页面(通过PHP、Python等),该页面将“checked=”checked放置到作为checked提交的单选按钮

编辑:


在我看来,将当前选定的单选按钮提交到服务器并动态生成页面可能有些过分。

我认为本讨论将对您有所帮助…虽然本讨论是关于保存复选框的状态,但您可以根据需要修改该代码。希望这对您有所帮助


我不知道这是不是你想要的东西。但是我想到的是HTML5的网络存储功能。有了这个功能,你可以在用户的计算机上存储数据

因此,每当用户更改输入字段时,您都可以创建一个javascript调用,将值存储到localstorage中:

localStorage.setItem(“inputName”, “value”);

然后在加载页面时,查看是否存储了这些值,然后填写它们。

什么??????无论用户是否选中,它都会将复选框显示为选中状态…首先阅读问题,然后回答…对不起,我一开始误解了这个问题。谢谢你的建议和回答。你想在刷新或回发时保留选中的单选按钮。bcoz刷新就像你向页面发送请求一样,默认情况下它会显示你设置的选中单选按钮。可能重复感谢你的建议和回答。实际上,这将是我第一次在stackoverflow.com上发布问题。没想到我会得到这么快的回复。让我先找出每个建议并回答。谢谢。谢谢你的建议和回答。
localStorage.setItem(“inputName”, “value”);