所以我对 Dojo 开关有一个问题,这真的很烦人!我希望有人可以帮助我摆脱一遍又一遍地为此绞尽脑汁(这可能是我没有看到的简单事情)。
基本上,我想运行一个 if 语句来确定当用户加载相关页面时开关应该是“打开”还是“关闭”。这听起来很容易,所以这就是我试图做的:
document.getElementById('reqPasswordSettingToggle').value = 'on';
所以这不起作用,因为在运行时,id 与交换机分离,所以它不知道它设置为“on”的值是什么。所以,我认为下一段代码会起作用:
document.getElementsByName("passwordSwitch").value = "off";
在运行时,交换机确实有可用的名称,并且这种访问名称的合法方式应该可以工作。它没有。我从 if 语句中打印了一些调试信息,它告诉我它已成功更改了值,但这并没有反映在屏幕上。为什么?我希望有人会知道答案!
如果您需要更多信息,请告诉我,但这只是尝试根据 JS 中的简单 if 语句将此移动开关设置为“开”或“关”。
提前致谢!