Tengo un menú desplegable de selección dojo (dijit) que llama a una función js en Cambio. Esperaba que esto solo llamara a la función onChange cuando el usuario cambia el valor en el menú desplegable, sin embargo, incluso llama a la función onChange cuando programáticamente cambio el valor del menú desplegable del código js. ¿Cómo hago para llamar solo a la función cuando el usuario cambia el valor desplegable? No debería invocar la función cuando modifique programáticamente el valor.Dojo Seleccione la activación del evento onChange al cambiar el valor programáticamente
<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);
}
Gracias, Justin
¿Podría publicar el código que programáticamente cambia el valor de la lista desplegable? – Abboq
dijit.byId ("ddlBoundaryType"). Attr ('valor', 0); – Justin