Javascript焦点不保留
我有一个需要选择单选按钮选项的页面。当有任何未选择的选项并且有人提交它时,它将显示一条弹出的错误消息 当按下弹出窗口上的ok时,它将关闭弹出窗口并返回到父窗口,并将焦点设置为未选择选项(单选按钮)。我使用以下方法来设置焦点。按下ok(确定)按钮后,会转到未选择的选项,但焦点不会保留在该选项上 调用函数从父窗口关闭弹出窗口Javascript焦点不保留,javascript,html,Javascript,Html,我有一个需要选择单选按钮选项的页面。当有任何未选择的选项并且有人提交它时,它将显示一条弹出的错误消息 当按下弹出窗口上的ok时,它将关闭弹出窗口并返回到父窗口,并将焦点设置为未选择选项(单选按钮)。我使用以下方法来设置焦点。按下ok(确定)按钮后,会转到未选择的选项,但焦点不会保留在该选项上 调用函数从父窗口关闭弹出窗口 <a alt="Ok" href="javascript:;" onclick="forceAndClose()" >OK</a> 似乎在单击“ok”
<a alt="Ok" href="javascript:;" onclick="forceAndClose()" >OK</a>
似乎在单击“ok”按钮后,它再次加载父html文件,该文件的焦点从元素中移除
帮助我保持对未选择选项的关注
谢谢使用return false而不是简单的return。因为它会阻止重新呈现页面
function forceAndClose(){
dijit.byId('errorDialog').hide();
var foc=document.getElementById("missing");
foc.focus();
foc.scrollIntoView();
return false;
}
请发布您的单选按钮。您发布的代码有效(假设存在id为“missing”的收音机),因此您没有包含足够的内容来诊断问题。您好,我尝试使用false,但结果相同。还有别的办法吗?@BjRaj试试看
function forceAndClose(){
dijit.byId('errorDialog').hide();
var foc=document.getElementById("missing");
foc.focus();
foc.scrollIntoView();
return false;
}