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: 249
        
coldfusion
|bugs
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