Ho un menu a discesa di selezione dojo (dijit) che chiama una funzione js su Change. Mi aspettavo che questo chiamasse la funzione onChange solo quando l'utente cambiava il valore nel menu a discesa, tuttavia, chiama anche la funzione onChange quando cambio programaticamente il valore del menu a discesa dal codice js. Come faccio a richiamare la funzione solo quando l'utente cambia il valore del dropdown? Non dovrebbe chiamare la funzione quando cambio il valore in modo programmatico.Dojo Selezionare onChange evento che si attiva quando si modifica il valore in modo programmatico
<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);
}
Grazie, Justin
Potresti pubblicare il codice che modifica in modo programmatico il valore del menu a discesa? – Abboq
dijit.byId ("ddlBoundaryType"). Attr ('valore', 0); – Justin