none
Edge浏览器 history.back()返回前页面,过去选择的checkbox值不保存的问题 RRS feed

  • 问题

  • 【环境】

    WIN10+Edge浏览器

    【现象】

    WEB开发过程中,通过导航中的「后退」按钮或者在代码中使用history.back(),从表单确认画面返回到入力画面。

    返回到入力页面后,过去选中的checkbox,变得没有被选中。

    也就是,虽然返回到前页面,但是checkbox的选择状态没有保存。

    (除了Edge其他浏览器都能保存选择状态)

    【求助】

    想要达到使用history.back()返回前页面,已选择的checkbox,还是选中状态。

    1。Edge这个可以实现吗?

    2。如果可以,希望能指点一下实现对策。

    2015年11月6日 6:04

答案

  • 你好,

    根据你的描述,这是web 方面的问题,建议你把这个问题发到web 相关的论坛,比如所 asp.net 论坛。

    http://forums.asp.net/

    为了在后退时不清除选中的checkbox,你可以尝试下面的JQuery代码片段:

    $(document).ready(function(){
       $('input:checkbox').prop('checked', true);
    }); 

    Regards,

    Hongqiang

    2015年11月9日 9:31