我们有一个用coldfusion编写的网页,当代码输入并以表格形式提交时,该网页会对购物车页面应用折扣。唯一的问题是,在提交表单时,标题提示中显示的总数不会更新。
当我强制刷新时,它会更新标题篮,所以我需要知道如何在提交表单时强制刷新,或者我可以更改代码的提交方式?
表格
<form class="code-form" name="discounts" action="<cfoutput>#request.ThisPageQS#</cfoutput>" method="post">
<p>If you have a promotional code, enter it here: </p>
<input type="text" name="promoCode" value="" class="promo-input" /><br />
<input type="image" src="../images/display-images/apply-discount-btn.gif" name="submitpromo" value="Apply Code" class="apply-code"/>
</form>
结果
<!--- Set up promocode if entered --->
<cfif isDefined("form.promocode")>
<cfset session.promotionalcode = LCase(form.promocode)>
<cfset session.availableDiscounts = "">
</cfif>
<cfif IsDefined("session.promotionalcode") AND session.promotionalcode NEQ "">
<cfset cwGetDiscounts()>
</cfif>
三江源
答案 0 :(得分:3)
我猜测在为新值处理之前,标题篮中正在使用旧值。移动用于在标题篮之前设置折扣的代码。