Pregunta

Estamos mirando por altar un script legado a ColdFusion 10 y creo que he encontrado un error / cambio en la funcionalidad relacionada con el uso de múltiples campos de formulario utilizando el mismo nombre. En ColdFusion 9, estos se habrían adjuntado a la variable relevante con comas, pero en ColdFusion 10, si el caso de las variables es diferente, un campo sobrescribirá el otro.

El siguiente código de prueba:

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

produce en ColdFusion 9

TEST = 1,0

en ColdFusion 10:

TEST = 0

¿Alguien más ha experimentado este comportamiento y sabe si es un error o una funcionalidad prevista? Sé que la solicitud no debería estar usando el mismo nombre de variable en diferentes casos, así que verá cambiando esto, pero se preguntó si alguien tenía más información sobre el tema.

editar

He enviado este error a Adobe en https://bugbase.adobe. com / index.cfm? evento= error y amp; id= 3298179

¿Fue útil?

Solución 2

Este error parece haber sido confirmado por Adobe en como error # 3298179 .Se informa como fijo en la construcción 283412 y actualmente en la fase de prueba.Actualizaré esta respuesta con la información relevante de la revisión una vez que se haya lanzado públicamente.

Otros consejos

@russ

Esta característica es, de hecho, solo una característica.Creo que ha perdido el punto en la publicación anterior que especificando el mismo nombre de campo con un caso diferente ya no pasa un resultado de la lista.

Una de las cosas principales I y muchas han usado esta funcionalidad en el pasado son las casillas de verificación.Un grupo puede tener el mismo nombre para que su validación sea valores fáciles de diferentes y diferentes, por lo que la CF puede procesar cuáles se han marcado antes de la presentación del formulario (obviamente, los elementos no aprietos no se pasan a la lista).

que "característica" ha existido desde al menos CFMX 6.1.Lo blogueé de nuevo en el '08: http://cfruss.blogspot.com/2008/01/passing-multiple-same-amed-arguments.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top