javascript - dojo.form.Select onChange 未触发

标签 javascript dojo

我目前正在使用 dojo 1.7 进行编程。我卡在了 dojo.forms.Select 的 onChange 事件上。在我看来,它从未被解雇过。我试图在互联网上搜索。但我运气不好。有什么问题吗?任何建议或帮助将不胜感激。

用于将事件附加到 dojo.form.Select 的代码:

var findLayerListOnChangeEvent = dojo.connect(findLayerListSelect, "onChange", function(newValue) {
doFindLayerListChange();

});

dojo.form.Select 的 HTML 代码

<select id="findLayerList" data-dojo-type="dijit.form.Select" data-dojo-props="required:true, sortByLabel:false" name="findLayerList" disabled="disabled" maxHeight=-1 style="width:150px;">
<option value="ID">Layer List</option>

最佳答案

你的 JS 代码中的 findLayerListSelect 是什么。

在 HTML 代码中用 data-dojo-id 替换 id。

最好用你的代码写一个 jsfiddle,我可以帮你修复它。

关于javascript - dojo.form.Select onChange 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057279/

相关文章:

c# - 如何清理异常字符串以便可以通过 Javascript Alert 显示?

javascript - 实现一个函数输出到另一个函数的逻辑

css - 如何在 IE 中删除 dijit.form.Button 中的额外填充?

javascript - 道场中的时间戳日期时区问题

javascript - 尝试使用 id==grid 注册小部件,但该 id 已在 My Dojo Grid 上注册

javascript - 使用 jquery 识别悬停元素而不使用 id?

javascript - 如何标记以编程方式生成的要素图层?

javascript - jQuery复选框更改和单击事件

javascript - 使用带有 FixSplitter 的 Dojo 会产生不需要的结果

javascript - 具有最接近方法的 dojoquery 在 Internet Explorer 中不起作用