it's better to use struct notation, avoid evaluate if you can...

form["hdnPersPBA_"&X] and structkeyexists

z.

On Mon, May 5, 2008 at 10:13 AM, Matthew <[EMAIL PROTECTED]> wrote:
>
>  Hi Barry,
>  I use a similar method to what Kevan has suggested.
>  On the original form page I have a hidden form element which stores a
>  list of all the form names which I want to look over on the "action"
>  page. It works a treat. All you have to do is as you're building the
>  original form page you dynamically create a string which you keep
>  appending all the form field names to. Then you just shove this string
>  into your hidden field. This means that on the "action" page you just
>  loop through the list stored in the hidden field. You obviously have
>  to write validation code in case you are dealing with checkboxes
>  (because checkboxes wont be Defined if un-checked). The brilliance of
>  this solution is that when you loop through that hidden field list you
>  can be confident that you created all those fields on the previous
>  page, where as with your current solution you are looping
>  unnecessarily and doing a lot of guess work.
>  Buy the way; to use this solution you'll need to familiarise yourself
>  with the Evaluate() and DE functions for usage on the "action" page to
>  test and extract the values from these dynamically named field names
>  e.g. Evaluate("form.hdnPersPBA_"&X).
>  Hope this helps!
>  Cheers
>  Matthew
>
>
>
>  On May 3, 12:47 pm, "Barry Beattie" <[EMAIL PROTECTED]> wrote:
>  > >  Not sure you need this any more
>  >
>  > I'm always up for learning better ways, so your ideas/help aren't
>  > wasted (thanx). Besides, finishing at 3:00am this morning gives me the
>  > nagging feeling I'll be doing a Schwarzenegger [1]
>  >
>  > >  In your original form add another field called something like
>  > >  "hdnPersPBA_fields" (and perhaps "selPersTit_fields") which contains a
>  > >  dynamically built list of the fields you need:
>  >
>  > >  "hdnPersPBA_1,hdnPersPBA_2,...,hdnPersPBA_n"
>  >
>  > >  Then when the form is posted, you have a known set of fields to extract 
> from
>  > >  the form scope.
>  >
>  > u mean: keep a record of what was created ( via the JS that's used to
>  > clone new form elements and inject them into the DOM) and submit that
>  > list as  "hdnPersPBA_fields.value"? Yeah, that'd work, although I'd
>  > also have to remove them from that list when the user hits the "I
>  > don't want those new text boxes anymore" buttons.
>  >
>  > [1] ...http://en.wikipedia.org/wiki/I'll_be_back
>  >
>



-- 
Zac Spitzer -
http://zacster.blogspot.com (My Blog)
+61 405 847 168

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cfaussie?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to