Campos dinamicos(Tem como?)

Boa tarde amigos, não achei este tema, se tiver me perdoe!

Seguinte ,

Vamos supor que em um formulário cliente existem os seguintes campos apenas

Nome:
endereço:
e-mail:
detalhes:

Porem precisa adicionar qualquer outro campo, exemplo website

Teria como adicionar um botão, link que a pessoa caso fosse necessário, clicasse e fosse dado a opção de um novo Campo? de forma dinâmica.

Leia na documentação sobre a macro sc_field_display().

Ela permite ocultar campos no frm.

Fazemos isso com a seguinte estrutura:

Tabela Clientes (id, nome…)

Tabela CamposAdd (id, tabela, id_tabela, nome_campo, conteudo_campo, tipo_campo)

  • Tabela=Clientes, id_tabela=clientes.id, Nome_campo=WebSite, Conteudo=“www.com.br”, tipo_campo=URL

E com mestre-detalhe adicionamos os campos dinamicamente, sem limites, para qualquer tabela, não só clientes.

Estratégia interessante.