gpt4 book ai didi

coldfusion - ColdFusion中form.fieldnames中缺少值

转载 作者:行者123 更新时间:2023-12-04 03:25:03 27 4
gpt4 key购买 nike

我一定失去了理智。

<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变量应包括已提交字段的列表: foobargraduation_date。但是 graduation_date丢失了。

经过更多测试之后,我发现 _date中排除了以 form.fieldnames结尾的所有内容。

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

这是ColdFusion中的错误,对不对?

最佳答案

也许是custom validation feature(又名“使用隐藏字段验证表单数据”)?

本质上,通过使用一些特定格式的表单字段(field_requiredfield_datefield_integer等),您可以对表单执行服务器端验证。

这可以追溯到ColdFusion的多个版本,而当CFFORM不够健壮时,可以避免您不得不为每个表单字段编写验证代码。现在有更好的方法可以做到这一点,但是为了向后兼容,它仍然存在。

关于coldfusion - ColdFusion中form.fieldnames中缺少值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com