后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件

On post back focus changes to address bar in IE 11 rather than shifting to next control in the form.

本文关键字:转移 控件 下一个 表单 地址栏 焦点 IE      更新时间:2023-09-26

我有一个表单,它的行为非常奇怪。我有一个下拉列表,每次选择更改后都会返回剂量,选择完成后,旁边会显示一个复选框控件,并将焦点设置为复选框。当用户第一次选中复选框控件时,复选框控件将被选中(此时,当我按下tab键时,焦点将转移到表单中的下一个控件)。在两次向后发布后,重复相同的行为,并在下拉框旁边显示复选框,然后设置焦点。现在,当用户第二次尝试选中复选框时,它不会被选中。我不知道为什么?(此时,当我按下选项卡时,焦点会转移到地址栏)。但是,当我点击表单并选中复选框时,它就会被选中。(此时,当我按下tab键时,焦点会转移到表单中的下一个控件)

我的问题是:我应该如何在回复几条帖子后阻止下一个焦点转移到地址栏

我不确定我是否完全理解你的问题,所以我希望这会有所帮助。当页面加载时,您可以使用JQuery将焦点设置为您选择的元素,如下所示:

    $(document).ready(function(){
       $('#myElement').focus();
    });