Question

Nous cherchons simplement à porter un script héritage à Coldfusion 10 et je crois que j'ai rencontré un bogue / un changement de fonctionnalité relative à l'utilisation de plusieurs champs de formulaire en utilisant le même nom. Dans Coldfusion 9, ceux-ci auraient été ajoutés à la variable pertinente avec des virgules, mais dans Coldfusion 10, si le cas des variables est différent, un champ d'un seul champ écrase l'autre.

Le code de test suivant:

<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#">

produit sur ColdFusion 9

TEST = 1,0

sur Coldfusion 10:

TEST = 0

Quelqu'un d'autre a-t-il déjà expérimenté ce comportement et sait s'il s'agit d'une fonctionnalité bug ou envisagée? Je sais que l'application ne devrait pas utiliser le même nom de variable dans différents cas, il suffira de changer cela, mais je me demandais simplement si quelqu'un avait plus d'informations sur la question.

Modifier

J'ai soumis ce bogue à Adobe à https://bugbase.adobe. com / index.cfm? événement= bug & id= 3298179

Était-ce utile?

La solution 2

Ce bogue semble avoir été confirmé par Adobe In sous forme bug # 3298179 .Il est rapporté comme fixé dans la construction 283412 et actuellement dans la phase de test.Je mettrai à jour cette réponse avec les informations relatives au correctif pertinentes une fois que cela a été publié publiquement.

Autres conseils

@Russ

Cette fonctionnalité est en effet seulement une fonctionnalité.Je pense que vous avez manqué le point dans le poste ci-dessus que spécifiant le même nom de champ avec un cas différent ne transmet plus de résultat de la liste.

L'une des principales choses que j'ai et que beaucoup ont utilisé cette fonctionnalité dans le passé est des cases à cocher.Un groupe peut avoir le même nom de manière à ce que votre validation soit facile mais différente de sorte que CF puisse traiter ceux qui ont été cochés avant la soumission de formulaire (les éléments évidemment non utilisés ne sont pas transmis dans la liste).

Cette "fonctionnalité" existe depuis au moins CFMX 6.1.J'ai blogué à ce sujet dans '08: http://cfruss.blogspot.com/2008/01/passing-multiple-same-nomed-Arguments.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top