domingo, 5 de mayo de 2013

Como realizar una acción al cambiar el valor de un control con el cliente HTML

Con el nuevo cliente tipo HTML hay algunas cosas que podíamos hacer fácilmente con el cliente Silverlight que ahora no es posible a simple vista. Por ejemplo en el siguiente ejemplo quiero que al cambiar un valor en una caja de texto se realice una acción. Si vemos los eventos que se puede codificar vemos que solo tenemos el _posRender para poner algo de código.
 
Por suerte al ser HTML y disponer de jquery podemos usar todos los eventos que nos permite javascript con ayuda de jquery para detectar el cambio de un valor, para ello podríamos poner algo así:

myapp.DeejayMto.Facebook_postRender = function (element, contentItem) {
    // Write code here.    
    $(element).change(function () {
        alert(contentItem.value.toString());
    });
};

Y de esa forma mostrará un mensaje al cambiar el valor del control.