質問

ColdFusion 10へのレガシスクリプトを移植することを見て、同じ名前を使用して複数のフォームフィールドの使用に関する機能のバグ/変更に遭遇したと思います。 ColdFusion 9では、これらはコンマと関連する変数に追加されましたが、ColdFusion 10では、変数の場合が異なる場合はもう1つのフィールドが上書きされます。

次のテストコード:

<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
.

他の誰かがこの現象を経験し、それがバグや意図した機能であるかどうかを知っていますか?私はアプリケーションが異なるケースで同じ変数名を使用してはいけないことを知っているので、これを変更することを見るでしょうが、誰かが問題に関するもう少しの情報があったかどうか疑問に思った。

編集

このバグをAdobeに提出しました https://bugbase.adobe。 com / index.cfm?イベント=バグ&アンプ; ID= 3298179

役に立ちましたか?

解決 2

このバグは、Adobe in a href="https://bugbase.adobe.com/index.cfm?event=bug&id=3298179" REL="NOFOLLOW">バグ#3298179 。それはビルド283412で固定されており、現在テスト段階で報告されています。これが公開されたら、この答えを関連する修正プログラム情報で更新します。

他のヒント

@russ

この機能は実際にはそのような機能です。同じフィールド名を異なるケースで指定してもリスト結果を渡すと、上記の投稿のポイントを見逃したと思います。

私と多くの主なことの1つは、過去にこの機能を使用してきましたがチェックボックスです。検証が簡単なことになりまだ異なる値であるため、グループの送信の前にCFがチェックされているため、同じ名前を持つことができます。

少なくともCFMX 6.1以降、その「機能」は周りにあった。'08: http://cfruss.blogspot.com/2008/01/passing-multiple-same-named-arguments.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top