javascript - Dojo 表单处理事件

标签 javascript dojo

我正在 dojo 表单中工作,我正在尝试改进事件处理程序

http://dojotoolkit.org/reference-guide/1.10/dojo/on.html

我当前的应用程序。 http://jsfiddle.net/aGCFs/254/

on(this.resetButton, "click", function(e) {
    return confirm('Press OK to reset widget values');
});

它过去是如何工作的。

http://jsfiddle.net/aGCFs/252/

在 html 模板页面上使用事件内联脚本。

最佳答案

您的代码中存在多个错误,首先您没有像这样调用 on 回调

require(["dojo/dom", "dojo/on", "dojo/domReady!"], function (dom,on) {
    on(dom.byId("button"), "click", function (e) {
        console.log("My button was clicked!");
    });
});

其次,您正在执行dom.byId("button"),您没有带有 id 按钮的按钮,因此您需要指定特定的按钮 ID。像这样:

require(["dojo/dom", "dojo/on", "dojo/domReady!"], function (dom,on) {
    on(dom.byId("nextTab"), "click", function (e) {
        console.log("My button was clicked!");
    });
});

检查jsffidle .

如果单击下一个选项卡按钮,它将显示控制台日志消息

关于javascript - Dojo 表单处理事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28747057/

相关文章:

javascript - 生成和连接 3 个 Math.random() 值是否比 1 个 Math.random() 值更随机?

javascript - 使用新的 SDK Firefox Addon 通过 Post 发送文件

javascript - dojo 中饼图和图例的配置

javascript - 道场:道场/文本和 CORS

javascript - 获取包含特定元素的完整单词

javascript - XMLHttpRequest 对象状态代码为 0

javascript - 如何在 dijit.form.Form 上突出显示所有无效的 dijit.form.ValidationTextBoxes?

javascript - 学习道场 : Chaining animations on a collection of objects

javascript - 使用 FancyBox 出现 jQuery 未定义错误

javascript - DOJO Promise All 子函数