events textbox dojo onchange

events - obtener valor dentro del widget dojo textbox en tiempo de ejecución



onchange (3)

Intenté esto.

HTML

<input dojoType="dijit.form.TextBox" id="myTextbox" />

GUIÓN

dojo.connect(dijit.byId(''myTextbox''),''onKeyUp'',function(){ console.log(dijit.byId(''myTextbox'').getValue()); });

dijit.byId (''myTextbox''). getValue () me da el último valor en el cuadro de texto en cada keyup.

Estoy usando dijit.form.TextBox en mi proyecto y quiero que el valor del tiempo de ejecución se modifique dentro del cuadro de texto para usarlo en otro lugar (en la grilla). Cuando uso el evento onChange obtengo el valor anterior dentro de ese cuadro de texto (y no el valor que estoy editando en tiempo de ejecución) y cuando uso el evento onKeyUp entonces también obtengo un valor antiguo dentro de ese cuadro de texto.

¿Puede sugerirme la forma en que cada vez que trato de editar el valor debo activar algún evento y debería poder obtener el valor dentro del cuadro en ese momento y no el valor anterior?


También puede establecer la propiedad intermediateChanges en verdadero. Esto hará que el encendido cambie en cada cambio, no solo cuando el campo de entrada esté borroso.


Hoy en día (Dojo 1.9.3) tienes el uso de .get("value"); propiedad.