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_ # # Добавить "). У кого-нибудь есть идеи?

+0

Я бы рекомендуем начинать с Fiddler (инструмент осмотра трафика, бесценный для веб-разработчиков!), чтобы вы действительно отправляли то, что, по вашему мнению, отправляете и размещаете в области формы. Вы указываете переменную сеанса, но ничто в вашем коде не помогает нам сузить проблему. –

+0

Как проходит сессия в середине? Пожалуйста, уточните свой вопрос. Вы не можете отображать динамическое значение в текстовом поле при загрузке страницы? – Sks

+0

Была ли представлена ​​форма? –

ответ

1

Вы говорите, что CFPARAM использовать текст «session ...», а не значение «session ...». Это должно получить, что вы хотите:

< имя cfparam = "форма [ 'firstname_' & Add]" по умолчанию = "# SESSION [ 'checkout.info.firstname_' & Add] #">

+0

Хмм, ты уверен, что значение имени должно быть окружено #? Очевидно, значение по умолчанию должно, как вы указали. –

+0

Эх, наверное, нет. Удалили их. Я редко использую cfparam напрямую. –

+0

Любопытство, что вы имеете в виду, что вы «больше не используете CFPARAM»? Не критиковать, просто интересно. Используете ли вы много подтверждений isDefined/Similar? –

Смежные вопросы