2011-08-03 33 views
0

我有具有支付CFDIV主要页面,然后在支付CFDIV我有我的购物CFDIV。CFDIV内的另一个提交CFDIV提交,只能在FF

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完美的罚款,但所有其他浏览器继续付款的提交(提交付款)。

任何帮助是极大的赞赏,在此先感谢。

回答

0

这是因为<cfform>标签在Payments.cfm和ShoppingCart.cfm丢失...?

+0

没有Payments.cfm和ShoppingCart.cfm都拥有自己的开闭标签。 – MadushM

0

确保你不是在彼此内的嵌套形式与cfdivs。例如,如果您的EditCartDIV cfdiv位于支付中的cfform标记内,则提交按钮可能会错误地与错误的表单关联。

确保您关闭一个cfform调用包含其他cfform一个AJAX容器之前。

+0

这可能是原因。我完全以不同的方式做到了,所以我不能同意。谢谢。 – MadushM