Value missing from form.fieldnames in ColdFusion

Posted by Patrick McElhaney on Stack Overflow See other posts from Stack Overflow or by Patrick McElhaney
Published on 2009-02-26T19:37:09Z Indexed on 2010/03/11 21:29 UTC
Read the original article Hit count: 168

Filed under:
|

I must be losing my mind.

<cfif cgi.request_method eq "POST">
    <cfoutput>
    	Form.fieldnames = #form.fieldnames#<br>
    	structKeyList(form) = #structKeyList(form)#
    </cfoutput>
</cfif>

<form  method="post" accept-charset="utf-8">

    <input type="text" name="graduation_date" value="x"><br>
    <input type="text" name="foo" value="y"><br>
    <input type="text" name="bar" value="z"><br>

    <input type="submit" value="Submit Form" >

</form>

The form.fieldnames variable should include a list of submitted fields: foo, bar, and graduation_date. But graduation_date is missing.

After a little more testing, I see that anything ending in _date is excluded from form.fieldnames.

I was going to ask what's wrong with my code, but now I'm pretty convinced it's a bug in ColdFusion. (I'm on ColdFusion 8.0.1 / OS X 10.5.6.)

It's a bug in ColdFusion, right?

© Stack Overflow or respective owner

Related posts about coldfusion

Related posts about bugs