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”);