0

支払いcfdivを持つメインページがあり、支払いcfdivにはshoppingCart cfdivがあります。

メインページ.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"
/>

お支払い.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 Payment) が続行されます。

事前に感謝します。

4

2 に答える 2

0

cfdiv を使用してフォームを相互にネストしていないことを確認してください。たとえば、EditCartDIVcfdiv がcfform支払いのタグ内にある場合、送信ボタンが間違ったフォームに誤って関連付けられる可能性があります。

cfform別の を含む AJAX コンテナーを呼び出す前に、必ず 1 つを閉じてくださいcfform

于 2011-08-10T17:25:56.237 に答える
0

<cfform>Payments.cfm と ShoppingCart.cfmにタグがないためですか?

于 2011-08-04T01:29:28.817 に答える