gpt4 book ai didi

javascript - 在加载时为选择框设置值时出现问题

转载 作者:行者123 更新时间:2023-12-03 11:41:17 25 4
gpt4 key购买 nike

加载页面时,我在为选择框设置值时遇到问题。在加载时,我解析 URL 中的变量,之后我必须将从 url 检索到的值设置为特定的选择框。问题是当我尝试使用 dijit 设置值时:

dijit.byId("assettypeselect").set('value',queryObject.assettypeselect);

发生错误,因为 dijit 库尚未加载。我使用过 dojo.addOnLoad 和 dojo.ready,但这些都不起作用。是否有另一个我可以使用的事件处理程序,它会等待所有库都加载完毕,或者我可以通过什么其他方式来解决这个问题。

感谢您的宝贵时间!

最佳答案

根据您提供的有限信息,一个可能的解决方案是等待 windowload 事件触发。如果dijit 仍然未定义,请查看控制台并检查以确保正确请求外部/内部库。另外,如果 dijit 正在以 AMD 方式加载,请确保您已 referenced it as a dependency .

window.addEventListener('load', function(){
dijit.byId("assettypeselect").set('value',queryObject.assettypeselect);
}, false);

The load event fires at the end of the document loading process. At this point, all of the objects in the document are in the DOM, and all the images, scripts, links and sub-frames have finished loading.

https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onload#Notes

关于javascript - 在加载时为选择框设置值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26260608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com