如何在javascript中停止onChange

joj*_*ojo 2 javascript-events

在我的一个选择框中,我有一个onChange ="..."指定...因为我想在任何选择更改后更改其他一些表单值.

但是...在同一页面,一些有线案例我必须手动设置值..所以我必须使用一些JavaScript来设置选择combox的值,但在这种情况下,我不想要onChange事件被开除...

我该怎么走啊?

忘了提到我实际上是在使用dijit.form.comboBox.对于普通的HTML表单comboBox,它不会引起任何问题.只有我使用dijit comboBox,我尝试将值设置为其他值,dojo将触发onChange.

小智 9

如果您正在使用Dijit,那么您可以false在set()方法的末尾传递一个额外的标志,以阻止小部件触发onChange事件.

例如:

dijit.byId(myComboBox).set("value","Choose an option...",false);
Run Code Online (Sandbox Code Playgroud)