当前位置:  开发笔记 > 运维 > 正文

ColdFusion中form.fieldnames缺少值

如何解决《ColdFusion中form.fieldnames缺少值》经验,为你挑选了1个好方法。

我一定是在失去理智.


    
        Form.fieldnames = #form.fieldnames#
structKeyList(form) = #structKeyList(form)#



form.fieldnames变量应包括提交字段的列表:foo,bar,和graduation_date.但是graduation_date缺少了.

经过一些测试后,我发现任何以结尾为_date目的的东西都被排除在外form.fieldnames.

我打算问我的代码有什么问题,但现在我确信这是ColdFusion中的一个错误.(我在使用ColdFusion 8.0.1/OS X 10.5.6.)

这是ColdFusion中的一个错误,对吧?



1> matt eisenbe..:

也许这是自定义验证功能(又名"使用隐藏字段验证表单数据")?

从本质上讲,通过使用一些特定格式的表单字段(field_required,field_date,field_integer等),您可以执行你的表格服务器端验证.

这可以追溯到几个版本的ColdFusion,当CFFORM不是非常强大时,可以让你不必为每个表单字段编写验证代码.现在有更好的方法可以做到这一点,但它仍然存在向后兼容性.


这不是一个错误,它只是一个非常糟糕的决定,为了向后兼容而维护.
推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有