以编程方式创建的 Dijit.Editor 中的 onchange 事件
onchange event in dijit.editor created programmatically
我正在以编程方式创建dojo小部件,一个dijit.editor,并添加一个onchange事件以将此小部件的内容复制到隐藏字段。
代码或多或少是这样的:
<div id="myEditor" onchange="myFunction()"></div>
<script>
dojo.require("dijit.Editor");
dojo.ready(function(){
new dijit.Editor({
height: "60px",
plugins: []
}, "myEditor");
});
</script>
但问题是 onchange 事件永远不会被触发,所以 myFunction 永远不会被调用,隐藏字段永远不会更新。
我对你们的问题是,如果以编程方式创建这样的小部件,是否需要另一种方法来添加 onchange 或任何其他事件。
这对我有用:
<script>
dojo.require("dijit.Editor");
dojo.ready(function () {
var myEditor = new dijit.Editor({
height: "60px",
plugins: [],
onChange: function () {
alert("Hooray it worked!");
}
}, "myEditor");
});
</script>
<div id="myEditor"></div>
确保 onChange 的驼峰大小写正确。
编辑:这是一个声明性示例,以防您错过一个或多个这些想法,但似乎您正在走编程路线,所以如果适合您,可以坚持使用第一个示例:
<script>
dojo.require("dijit.Editor");
dojo.ready(function () {
dojo.parser.parse();
});
</script>
<div data-dojo-type="dijit.Editor" id="myEditor"
data-dojo-props="onChange:function(){alert('It worked!');}">
</div>
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 不能从angular2中的子组件指定父组件中的数组
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何更改bigquery API中的计费层选项
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- CKEditor-我在editor.css中的风格是't
- 以编程方式创建的 Dijit.Editor 中的 onchange 事件
- ckeditor配置.protectedSource对editor. inserthhtml中的html元素属性不起作用