Почему я не могу заставить свое текстовое поле показывать только то, что пользователь ввел?Вывод динамических переменных
<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_ # # Добавить "). У кого-нибудь есть идеи?
Я бы рекомендуем начинать с Fiddler (инструмент осмотра трафика, бесценный для веб-разработчиков!), чтобы вы действительно отправляли то, что, по вашему мнению, отправляете и размещаете в области формы. Вы указываете переменную сеанса, но ничто в вашем коде не помогает нам сузить проблему. –
Как проходит сессия в середине? Пожалуйста, уточните свой вопрос. Вы не можете отображать динамическое значение в текстовом поле при загрузке страницы? – Sks
Была ли представлена форма? –