javascript - 加载表单后焦点立即丢失

标签 javascript dynamics-crm-2013

我在 JavaScript 中使用下面的代码来将焦点设置在控制上。

Xrm.Page.getControl("controlid").setFocus(true);

它在某种形式上运行良好。

问题:现在,当我加载时,焦点移至控件,但立即丢失。

我无法找到正确的解决方案?任何人都可以向我提供这方面的提示

我也尝试过

document.getElementById("controlid").focus();

同样的问题也会出现。

提前致谢

最佳答案

正如 @trnelson 所说,这可以通过 JavaScript 中的 setTimeout 调用来完成。这是一个例子:

setTimeout(function(){ Xrm.Page.getControl("controlid").setFocus(true);}, 200);

关于javascript - 加载表单后焦点立即丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26143732/

相关文章:

javascript获取同一页面上下拉菜单的值

javascript - CRM Javascript 自动使用特定字段填充查找值

authentication - Azure Active Directory 注销(清除持久 token )

javascript - 如何在没有重定向的情况下获取 LinkedIn API 访问 token

javascript - 无法读取handleupload处未定义的属性 'setState'

javascript - 如何在 function-2 内部使用 jquery function-1 变量值?

javascript - html5 显示音频当前时间

azure - Dynamics crm 365 获取 azure adal 授权码

javascript - 在 MS CRM 2013 中的何处使用业务规则

javascript - 禁用 View 选择器 DIV 在 MS CRM 中不可访问