在Coldfusion中提交表单会导致出现差异

时间:2014-08-26 08:53:40

标签: forms coldfusion

我们有一个用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>

三江源

1 个答案:

答案 0 :(得分:3)

我猜测在为新值处理之前,标题篮中正在使用旧值。移动用于在标题篮之前设置折扣的代码。