繁体   English   中英

Javascript:通过以编程方式设置值来触发onChange

[英]Javascript: Fire onChange by setting a value programatically

我知道如果更改字段的值会触发onChange事件,那么是否可以通过以编程方式设置字段的属性来通过Chrome控制台触发onChange?

有问题的字段是一个输入字段,附加了onChange以用其新值更新div。

问题是onChange回调方法在不应该触发时触发,我需要测试其中一种设置方法是否导致在分配字段默认值时触发回调

请尝试这样的事情:

<input id="numberBox" data-dojo-type="dijit.form.NumberTextBox" /> 

<script>
    dojo.connect( dijit.byId('numberBox'), "onChange", function ( event ) { 
        dijit.byId('numberBox').set('value', 12345 );
    }); 

    dijit.byId('numberBox').onChange();
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM