문제

우리는 단지 레거시 스크립트를 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
.

다른 누구도이 동작을 경험했으며 버그 또는 의도 된 기능인지 여부를 알고 있습니까? 나는 응용 프로그램이 다른 경우와 동일한 변수 이름을 사용해서는 안된다는 것을 알고 있으므로이 문제를 바꿀 것입니다.

편집

이 버그를 https : //bugbase.adobe에서 Adobe에 제출했습니다. com / index.cfm? 이벤트= 버그 및 amp; ID= 3298179

도움이 되었습니까?

해결책 2

이 버그는 Adobe에서 버그 # 3298179 이는 빌드 283412에서 고정 된 것으로보고되고 현재 테스트 단계에 있습니다.공개적으로 공개 된 후에도이 답변을 적어도 핫픽스 정보로 업데이트 할 것입니다.

다른 팁

@russ

이 기능은 실제로 기능입니다.다른 경우와 동일한 필드 이름을 지정하는 위의 게시물에서 지점을 놓친다고 생각합니다. 더 이상 목록 결과를 전달하지 않습니다.

i와 많은 사람들이 과거에는이 기능을 사용한 것 중 하나입니다.그룹은 유효성 검사가 쉽지 않아서 다른 값이므로 CF가 양식 제출하기 전에 어떤 것들이 똑딱 거리는 것들을 처리 할 수 있습니다.

"특징"이 적어도 CFMX 6.1 이후 주위에있었습니다.나는 '08 : http : //cfruss.blogspot.com/2008/01/passing-multiple-same-named-Arguments.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top