0

사용자가 입력 한 텍스트 만 내 텍스트 상자에 표시 할 수 없습니까?동적 변수 출력

<cfinput 
type="text" 
name="firstname_#Add#" 
value="#form['firstname_#Add#']#" 
> 

나는 또한 연구하고 어디에서 잘못 가고

<input 
type="text" 
name="firstname_#Add#" 
value="<cfoutput>#form['firstname_#Add#']#</cfoutput>" 
> 

<cfloop index="Add" from="1" to="#session.checkout.quantity.pcount#" step="1"> 
    <cfset session.checkout.info["firstname_#Add#"]=""> 
    <cfparam name="form['firstname_#Add#']" default="session.checkout.info.firstname_#Add#"> 
    </cfloop> 
    <cfif structKeyExists(form, "submit")> 
    <cfset errors = []> 
    <cfif not arrayLen(errors)> 
    <cfloop index="Add" from="1" to="#session.checkout.quantity.pcount#" step="1"> 
    <cfset session.checkout.info["firstname_#Add#"]=form["firstname_#Add#"]> 
    </cfloop> 

로 변경 시도? 비어있는 대신 세션 변수 (session.checkout.info.firstname_ # Add # ")를 보여 주며, 사용자가 해당 페이지로 돌아 오는 링크를 클릭하면 입력 한 내용이 변경됩니다 (session.checkout .info.firstname_ # Add # "). 누구든지 아이디어가 있습니까?

+0

>

<의 cfparam 이름 = "양식 [ 'firstname_'& 추가]"기본 = "# 세션 [ 'checkout.info.firstname_'& 추가] #을": 이것은 당신이 원하는 걸 얻을해야 양식 범위에 보내고 배치한다고 생각하는 것을 실제로 보내고 있는지 확인하기 위해 Fiddler (트래픽 조사 도구, 웹 개발자에게는 매우 귀중한 것)로 시작하는 것이 좋습니다. 세션 변수를 언급했지만 제공된 코드의 어떤 것도 문제를 좁히는 데 정말로 도움이되지 않습니다. –

+0

세션이 중간에 어떻게 오나요? 질문을 자세히 작성하십시오. 페이지로드시 텍스트 상자에 동적 값을 표시 할 수 없습니까? – Sks

+0

양식을 제출 했습니까? –

답변

1

CFPARAM에 "session ..."값이 아닌 "session ..."텍스트를 사용한다고 말합니다. 내가 것

+0

흠, 이름 값을 #으로 묶어야합니까? 분명히 당신이 지적했듯이 기본값이 있어야합니다. –

+0

아마도 그렇지 않습니다. 그들을 제거했습니다. 나는 거의 더 이상 cfparam을 직접 사용하지 않습니다. –

+0

호기심, CFPARAM을 더 이상 직접 사용하지 않는다는 의미는 무엇입니까? 비판하지 않고 관심이 있습니다. isDefined/similar 유효성 검사를 많이 사용합니까? –