En este artículo veremos cómo funciona el evento onChange, disponible en Scriptcase. Se activa cuando el objeto, que lo utiliza, tiene su valor cambiado.
Abajo hay un ejemplo del uso de este evento. Utilizaremos un formulario de artículos de pedido, utilizaremos ajax en el formulario para capturar el precio unitario del producto y calcular el precio total en función de la cantidad de productos deseados.
1. Primero, configuremos el campo del producto para mostrar el nombre del producto en la ubicación de la ID.
Debemos acceder a la configuración de la aplicación y seleccionar el campo en cuestión (productid).
2. A continuación, debemos cambiar el tipo del campo a un número de autocompletar, ya que es del número de tipo.
3. Finalmente, debemos configurar la búsqueda en pantalla, usando la tabla de productos para encontrar los nombres de los productos.
4. A continuación, crearemos un evento ajax (onChange) en el campo productid, para encontrar el precio unitario en la tabla al informar el nombre del producto.
5. Utilizaremos la macro sc_lookup, para buscar esta información en la base de datos.
6. A continuación, crearemos otro evento ajax (onChange), esta vez en el campo de cantidad, para calcular el valor total informando la cantidad deseada.
7. Luego, al ejecutar la aplicación, podemos ver cómo funciona ajax.