2014-07-12 61 views
1

我該如何解決這個問題? 在確認頁上的訂單過程結束時我有付款方式的形式(可以是各種各樣的,按鈕ID是相同的)點擊確認訂單按鈕後,我需要使用jQuery調用some_script.php並同時重定向到支付網關。點擊確認按鈕後只的onclick =「$( '#支付')提交();被處理,網頁重定向,但some_script.php不叫感謝您的幫助JQuery - 對相同ID的元素使用onclick和.click處理程序

<div class="payment"> 
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="payment"> 
    <input type="hidden" name="cmd" value="_cart"> 
    <input type="hidden" name="upload" value="1"> 
    .... 
    </form> 
    <div class="buttons"> 
    <div class="right"> 
     <a id="button-confirm" class="button" onclick="$('#payment').submit();"> 
     <span>Confirm</span></a> 
    </div> 
    </div> 
</div> 

<script> 
$('#button-confirm').click(function() { 
$.get(
    'some_script.php', 
    {order_id: '<?php echo $order_id; ?>'}, 
    'html' 
    ); 
}); 
</script> 
+2

您可以編輯HTML? – JJJ

+0

只有

0

這是因爲你已經寫了2個不同的同一行動的事件。的onclick =「$( '#支付')提交();被處理,因爲它寫的直列

讓你的預期的結果,你每畝改變,因爲下面的代碼

<a id="button-confirm" class="button"> 

<script> 
$('#button-confirm').click(function() { 
$.get(
'some_script.php', 
{order_id: '<?php echo $order_id; ?>'}, 
'html' 
); 
$('#payment').submit(); 
}); 
</script> 
+0

謝謝,但是當我寫給Juhana時,class =「payment」的內容是確定的,不能改變 – user1798073

相關問題