By the way, you don't need to pass in your list of form fields, since they 
are globally available to the CFMODULE you are running.

I think you want to use the EVALUATE function like so:

<CFLOOP collection="#form#" item="CurFormField">
         <CFSET MyFormField = Evaluate("form.#CurFieldField#")>
</cfloop>

However, if you do a list loop (which is slightly slower), then do this:

<CFLOOP list="#MyList#" index="CurFormField">
         <CFSET MyFormField = Evaluate("form.#CurFieldField#")>
</cfloop>


At 10:22 AM 2/16/01, Ethan Rosch wrote:
>hi all...
>
>quick question as I delve into the world of modules and loops...
>
>
>I am trying to build a module that will in turn loop over the attributes
>sent to it, which are form fields......this module will take whatever form
>fields are sent to it and then get there values and act via a loop.
>
>my problem is how to get the formfelds to parse to their values in the
>module loop and not their names.
>
>here's a sample code of the idea:
>
><cfmodule template="test.cfm"
>     mylist="firstformfieldname,secondformfieldname,">
>
>---------------------------------------
>
>for this example let's say that
>
>firstformfield's user inputed value = Red
>secondformfield's user inputed value = blue
>
>now the module
>
>-------------------------------
>
><cfloop index="fieldname" list="#attributes.mylist#">
>
>     <cfoutput>#Fieldname#</cfoutput>
>
></cfloop>
>
>--------------------------------------------------------
>
>what I want is :
>
>Red
>Blue
>
>what I get is:
>
>FirstFormField
>SecondFormField
>
>any idea's would be greatly appreciated...I'm beating myself up and now I
>come to you.....
>
>thanks,
>
>ethan
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to