gpt4 book ai didi

forms - ColdFusion 10 表单变量功能更改与变量大小写相关

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

我们只是在考虑将旧脚本移植到 ColdFusion 10,我相信我遇到了与使用多个同名表单字段相关的功能错误/更改。在 ColdFusion 9 中,这些将用逗号附加到相关变量,但在 ColdFusion 10 中,如果变量的大小写不同,一个字段将覆盖另一个字段。

以下测试代码:

<form action="index2.cfm" method="post">
<input type="hidden" name="test" value="1" />
<input type="hidden" name="TEST" value="0" />
<input type="submit" />
</form>

<cfdump var="#form#">

在 ColdFusion 9 上制作
TEST = 1,0

在 ColdFusion 10 上:
TEST = 0

有没有其他人经历过这种行为并知道这是一个错误还是预期的功能?我知道应用程序不应该在不同的情况下使用相同的变量名,所以会考虑改变这个,但只是想知道是否有人有关于这个问题的更多信息。

编辑

我已将此错误提交给 Adob​​e https://bugbase.adobe.com/index.cfm?event=bug&id=3298179

最佳答案

@Russ

这个功能确实只是一个功能。我相信您已经错过了上面帖子中的要点,即指定具有不同大小写的相同字段名称不再传递列表结果。

我和许多人过去使用此功能的主要目的之一是复选框。一个组可以具有相同的名称,以便您的验证很容易但不同的值,因此 CF 可以在表单提交之前处理哪些已被勾选(显然未勾选的项目不会传递到列表中)。

关于forms - ColdFusion 10 表单变量功能更改与变量大小写相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11687112/

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