Я, должно быть, теряю рассудок.
<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>
Переменная form.fieldnames
должна включать список представленных полей: foo
, bar
и graduation_date
. Но graduation_date
отсутствует.
После небольшого тестирования я вижу, что что-либо, заканчивающееся на _date
, исключается из form.fieldnames
.
Я собирался спросить, что не так с моим кодом, но теперь я довольно убежден, что это ошибка в ColdFusion. (Я нахожусь в ColdFusion 8.0.1/OS X 10.5.6.)
Это ошибка в ColdFusion, правильно?