簡體   English   中英

paypal 按鈕表單不會在 php 文件中自動提交

[英]paypal button form will not auto-submit in php file

我在 php 文件中有一個 paypal 按鈕表單,我正在嘗試使用 javascript 自動提交。看起來它應該非常簡單,但是當我測試它時,提交按鈕顯示,我不會自動按預期重定向到 paypal。 當我點擊提交按鈕時,我被重定向到 paypal,一切看起來都正確。 我已經閱讀了所有類似的帖子,這是我找到我正在嘗試使用的腳本的地方。 我已經這樣做了幾個小時,並嘗試了其他帖子的幾種不同建議,但我就是無法讓它發揮作用。 任何幫助將不勝感激。 表單代碼(為了安全起見帶有一些值“xxx”)和腳本如下所示。 請注意,某些字段值是用 php.ini 填充的。


<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="paypalButton" name="paypalButton" target="_top" >
    <input type="hidden" name="cmd" value="_xclick-subscriptions">
    <input type="hidden" name="business" value="xxx">
    <input type="hidden" name="lc" value="US">
    <input type="hidden" name="item_name" value="<?php echo $_SESSION['item_name'];?>">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="no_shipping" value="1">
    <input type="hidden" name="rm" value="1">
    <input type="hidden" name="return" value="http://example.com/sucess.php">
    <input type="hidden" name="cancel_return" value="http://example.com/Cancel.php">
    <input type="hidden" name="src" value="1">
    <input type="hidden" name="a3" value="<?php echo $_SESSION['price'];?>">
    <input type="hidden" name="custom" value="<?php echo $_SESSION['deal_id'].$_SESSION['refresh_token'];?>">
    <input type="hidden" name="p3" value="1">
    <input type="hidden" name="t3" value="<?php echo $_SESSION['t3'];?>">
    <input type="hidden" name="a1" value="<?php echo $_SESSION['a1'];?>">
    <input type="hidden" name="p1" value="1">
    <input type="hidden" name="t1" value="Y">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="bn" value="xxx">
    <input type="submit" name="submit">
</form>
<script type="text/javascript">
    document.getElementById('paypalButton').submit(); // SUBMIT FORM
</script>
``


我認為應該是(即使您在創建表單后擁有 JS):

window.onload = submit_document();
function submit_document(){
    document.getElementById('paypalButton').submit();
}

如果你有 JQuery,你甚至可以這樣做:

$().ready(function(){
    $("#frm1").paypalButton();
});

這對你有用嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM