cfdiv提交在另一个cfdiv提交,只在FF工作



我有一个主页有付款cfdiv,然后在付款cfdiv我有shoppingCart cfdiv。

Mainpage.cfm

<i><strong>PAYMENTS</strong></i>
<cfajaximport tags ="cfform,cfdiv">
<cfdiv 
  id="myPaymentDIV" 
  bind="url:Payments.cfm?Labware_TTL=#Labware_TTL#&Media_TTL=#Media_TTL#" 
  style="float:inherit" 
  bindOnLoad="true"
/>

Payments.cfm

<cfinput 
  name="payments" 
  value="Submit Payment" 
  type="submit"
  style="font-style:normal; font-weight:bold; color:##603"
>
<cfajaximport tags ="cfform,cfdiv">
<cfdiv 
  id="EditCartDIV" 
  bind="url:ShoppingCart.cfm?ReqID=#ReqID#&DoWhat=Default" 
  style="float:inherit" 
  bindOnLoad="true"
/>

ShoppingCart.cfm

<!---Add More Items--->
<a href="ShoppingCart.cfm?ReqID=#ReqID#&DoWhat=ADDMORE">
  <font style="color:##F00; font-weight:bold; font-style:normal; font-size:12px">
    ADD MORE
  </font>
</a>
&nbsp;&nbsp;
<!---Modify---->
<a href="ShoppingCart.cfm?ReqID=#ReqID#&DoWhat=MODIFY">
  <font style="color:##F00; font-weight:bold; font-style:normal; font-size:12px">
    MODIFY
  </font>
</a>
&nbsp;&nbsp;
<cfinput name="ReqID" value="#ReqID#" type="hidden">
<!---Delete--->
<cfinput 
  name="DoWhat" 
  value="RESET CART" 
  type="submit"
  style="font-style:normal; font-weight:bold; color:##F00"
  id="resercartID"
>

这在FF中工作得很好,但所有其他浏览器都继续使用Payment的submit (submit Payment)。

任何帮助都是非常感激的,提前感谢。

这是因为在支付中缺少<cfform>标签。cfm和购物车。cfm…?

请确保您的cfdiv中没有嵌套表单。例如,如果您的EditCartDIV cfdiv在支付的cfform标签内,那么提交按钮可能会与错误的表单错误地关联。

请确保在调用包含另一个cfform的AJAX容器之前关闭一个cfform

最新更新