«

»

Aug 29

Print this Post

Como posso recuperar dinamicamente os campos de formulário que foram postados em uma página?

ColdFusion fornece dois modos fáceis de se obter uma lista de todas as variáveis form que tenham sido postadas em uma página.

O primeiro modo é usar a variável form.fieldNames. A variável form.fieldNames está automaticamente habilitada para qualquer template ColdFusion que receba um post de um formulário e contém uma lista delimitada por vírgula dos nomes dos campos que tenham sido postados ao template atual.

O segundo modo é usando a estrutura form. A estrutura form é uma estrutura especial do ColdFusion que contém cada nome de campo e seus valores associados. O código abaixo é um exemplo de exibição do conteúdo de uma estrutura form. Note como o form.fieldNames é filtrado do resultado:


<cfloop collection="#form#" item="theField">
     <cfif theField is not "fieldNames">
          <cfoutput>
          #theField# = #form[theField]#<br>
          </cfoutput>
     </cfif>
</cfloop>

by Jeremy Petersen


 

Permanent link to this article: http://ensina.me/coldfusion/como-posso-recuperar-dinamicamente-os-campos-de-formulario-que-foram-postados-em-uma-pagina/

Leave a Reply