为什么我不能让我的文本框只显示用户输入的内容?
<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#")。有人有想法么?