我有一个页面,需要选择单选按钮选项。当有任何未选择的选项并且有人提交时,它将显示弹出错误消息。
当弹出窗口按确定时,它将关闭弹出窗口并返回到父窗口并将焦点设置为未选择的选项(单选按钮)。我用下面的方法来设置焦点。按下确定按钮后,它将转到未选择的选项,但焦点不会保留在其上。
调用一个函数来关闭父窗口中的弹出窗口
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.locale = new Locale(language);
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
关闭并将焦点设置到单选按钮元素的功能。 Id'missing'设置为未选择的选项
<a alt="Ok" href="javascript:;" onclick="forceAndClose()" >OK</a>
点击“确定”按钮后,它会再次加载父html文件,焦点会从该元素中删除。
帮助我将注意力集中在未选择的选项上。
感谢
答案 0 :(得分:0)
使用return false而不是使用简单返回。因为它会阻止重新呈现你的页面。
function forceAndClose(){
dijit.byId('errorDialog').hide();
var foc=document.getElementById("missing");
foc.focus();
foc.scrollIntoView();
return false;
}