我一定是在失去理智.
<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>
Run Code Online (Sandbox Code Playgroud)
该form.fieldnames变量应包括提交字段的列表:foo,bar,和graduation_date.但是graduation_date缺少了.
经过一些测试后,我发现任何以结尾为_date目的的东西都被排除在外form.fieldnames.
我打算问我的代码有什么问题,但现在我确信这是ColdFusion中的一个错误.(我在使用ColdFusion 8.0.1/OS X 10.5.6.)
这是ColdFusion中的一个错误,对吧?