У меня есть додзе (dijit) выбор, выпадающий, который вызывает js функцию onChange. Я ожидал, что это только вызовет onChange функцию, когда пользователь изменяет значение в выпадающем, однако, это даже вызывает onChange функцию, когда я программно изменяю значение выпадающего из кода js. Как я заставляю это только вызывать функцию, когда пользователь изменяет выпадающее значение? Это не должно вызывать функцию, когда я программно изменяю значение.
<select jsId="ddlBoundaryType" id="ddlBoundaryType" name="ddlBoundaryType"
dojoType="dijit.form.Select">
<option value="0">Circle</option>
<option value="1">Polygon</option>
</select>
dojo.addOnLoad(InitBoundaries);
function InitBoundaries() {
dojo.connect(dijit.byId("ddlBoundaryType"), 'onChange', Boundaries_ChangeBoundaryType);
}