Neste artigo veremos o funcionamento do evento onChange, disponível no Scriptcase. Ele é disparado quando o objeto, que faz uso deste, tem o seu valor alterado.

Abaixo temos um exemplo de utilização deste evento. Iremos utilizar um formulário de itens de pedido, utilizaremos o ajax no formulário para capturar o preço unitário do produto e calcular o preço total com base na quantidade de produtos desejados.

1. Primeiramente, iremos configurar o campo produto para que seja exibido o nome do produto no lugar do ID.

Devemos acessar as configurações da aplicação, e selecionar o campo em questão(productid).

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k87haa2ca00a5019f4bfba95d21a73b0c8487)

2. Em seguida devemos alterar o tipo do campo para número auto-complete, por ele ser do tipo número

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k87ha581076b70833417fbc5530bcd69d447c)

3. Por fim devemos configurar o lookup de exibição, utilizando a tabela products para buscarmos os nomes dos produtos.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k87hadb019667160c41168aecb38dac2d4795)

4. Em seguida, iremos criar um evento ajax(onChange) no campo productid, para buscar o preço unitário na tabela ao informarmos o nome do produto.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k87ha34a424f196d44475a56428b11ad1d6e6)

5. Iremos utilizar a macro sc\_lookup(Para mais informações [clique aqui)](http://www.scriptcase.com.br/docs/pt_br/manual_mp.htm#macros-scriptcase/macros-scriptcase) para buscarmos esta informação no banco de dados.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k87ha487988ac9277446e99855948c0559f24)

6. Em seguida, iremos criar um outro evento ajax(onChange), desta vez no campo quantidade(quantity), para calcular o valor total ao informar a quantidade desejada.

![](https://desk.zoho.com/DocsDisplay?zgId=716875472&mode=inline&blockId=k87hae0956e8742274566ac9019277ae11630)

7. Em seguida, ao executar a aplicação podemos ver o funcionamento do ajax.