Para ocultar dinamicamente um campo neste exemplo, é usada a macro sc\_field\_display, que é responsável por ocultar ou exibir dinamicamente um ou vários campos.  
  
Esta macro tem escopo nos seguintes eventos:

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

Neste exemplo, ele será usado em um evento AJAX do tipo onChange:

1. O evento do tipo onChange é criado:

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

2. Agora a macro sc\_field\_display será usada por meio de uma condição que irá ocultar ou mostrar um campo dinamicamente:

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

3. Nós salvamos as alterações e executamos o aplicativo

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

4. Ao executar todos os campos são mostrados, e também o campo "estado" que deve ser oculto por meio da mudança que é aplicada ao campo "email"

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

5. Então mudando o campo "email" esconde o campo "nome"

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