1

ユーザーがペイパル ボタンをクリックできるようにする前に、簡単な利用規約のチェックボックスを検証しようとしています。私は現在、このコードを持っています:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

    <!-- Identify your business so that you can collect the payments. --> 
    <input type="hidden" name="business" value="my email"> 

    <!-- Specify a Buy Now button. --> 
    <input type="hidden" name="cmd" value="_xclick"> 

    <!-- Specify details about the item that buyers will purchase. --> 
    <input type="hidden" name="item_name" value="15-minutes"> 
    <input type="hidden" name="amount" value="15.00">  
    <input type="hidden" name="currency_code" value="USD"> 

    <!-- Display the payment button. --> 
    <input type="image" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif"alt="stuff"> 
    <img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" > 
</form>  

ヘルプやガイダンスは非常に役立ちます。

私たちの残りのためのお祭り、

トム

4

1 に答える 1

1

このような小さな jQuery でうまくいくはずです: http://jsfiddle.net/mVK4r/

利用規約のチェックボックスを追加し、チェックされているかどうかをテストしました。そうであれば、ボタンは正常に動作します。そうでない場合、利用規約に同意するようユーザーに促すアラートが表示され、ボタンは機能しません。

これが役に立てば幸いです-頑張ってください!

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

<!-- Terms and Conditions check box -->
<p><input type="checkbox" id="terms"> Yes, I accept the terms and conditions</p>
<p>&nbsp;</p>

<!-- Identify your business so that you can collect the payments. --> 
<input type="hidden" name="business" value="my email"> 

<!-- Specify a Buy Now button. --> 
<input type="hidden" name="cmd" value="_xclick"> 

<!-- Specify details about the item that buyers will purchase. --> 
<input type="hidden" name="item_name" value="15-minutes"> 
<input type="hidden" name="amount" value="15.00">  
<input type="hidden" name="currency_code" value="USD"> 

<!-- Display the payment button. --> 
<input type="image" id="button" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="stuff"> 
<img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" > 
</form>  ​

<script type="text/javascript">
$(function(){
    $('#button').click(function(e){
        if ($('#terms').prop('checked') == false) {
            alert('Please accept the terms and conditions');
            e.preventDefault();  
    }
    else {
       // Allow the button the do its thing
        }
    });
});​
</script>
于 2012-11-26T03:07:25.207 に答える