【问题标题】:persisting or set checked radiobutton as checked even after page refresh即使在页面刷新后仍保留或将选中的单选按钮设置为选中
【发布时间】:2012-02-02 18:21:15
【问题描述】:

我有 4 个单选按钮、一个文本框和一个搜索按钮。用户选择一个radiobtn,输入关键字并点击搜索。 OnClick 按钮,单选按钮值和输入框值被抓取并作为查询字符串传递给 URL。喜欢这个http://mysite.com/event.aspx?kwd=keyword&type=radiobtnvalue 如果用户选择 Event,输入“Dance”并点击 SearchButton,它将转到 http://mysite.com/event.aspx?kwd=Dance&type=Event 并刷新页面,一旦刷新页面,它会将默认的“checked”重置为“All”。即使在刷新后,我也想保持用户检查收音机的检查状态。可能吗?使用某种形式的 jquery?
基本上逻辑是这样的,如果页面 URL 是 mysite.com/event.aspx,则默认选中的 radioBtn 是“全部”,否则无论用户选择什么并作为查询字符串传递给 URL

<div class="EventRadios" style="color:#574319; font:13px Trebuchet">
    <input type="radio" name="EventType" value="" checked="checked"/>All &nbsp;  
    <input type="radio" name="EventType" value="Classes" />Class &nbsp;  
    <input type="radio" name="EventType" value="Events" />Event &nbsp;    
    <input type="radio" name="EventType" value="Support Groups" />Support Group&nbsp;&nbsp;<br /><br />
</div>
<input name="KeywordBox" class="BasicSearchInputBox" type="text" value="Keyword Search..."/>
<div class="searchBtnHolder"><a class="searchButton" href="#" type="submit"><span>Search</span></a></div>

【问题讨论】:

    标签: javascript jquery default radio checked


    【解决方案1】:

    您可以将值存储在cookie 中,或者作为替代方法可以使用sessionStorage

    【讨论】:

    • 我认为会话会更好,因为用户可以选择阻止 cookie
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 2018-10-27
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    相关资源
    最近更新 更多