2012-03-14 38 views
1

定期支払い用に設定された自分のサイトのページがありますが、PayPalチェックアウトボタンを無効にして、誰かが自分の利用規約に同意するボックスをチェックするまでします。これを正しく行う方法を理解する手助けができますか?チェックボックスの有効化でPayPalボタンを無効/有効にするにはどうすればよいですか?

感謝!!!!! -Brad

+0

ボタンを無効にする代わりに非表示にできますか?それとも表示されなければならないのですか? paypalボタンがpaypalから来ているので、隠すほうが簡単でしょう。 – c0d3Junk13

+0

私はそれを隠そうと思っていますが、クリックするまでアクセスできない必要があります。ページには複数のPaypalボタンもありますので、すべてのPaypalボタンを無効にする必要があります。 – Brad

答えて

1

コード内の要素や変数名がわからないため、コードで書かれた完全な回答は得られません。また、あなた自身で作成して学ぶ方が良いです。

jqueryを使用して、チェックボックス項目に.toggle()関数を追加します。 チェックボックス項目は、そのID(または、必要に応じてクラス)を使用して選択できます。

「paypal」という名前のdivを作成し、paypalボタンをその中に配置することができます。その後 、などの

何か:

$('#checkbox').toggle(function() { 
    $('#paypal').show(); 
}, function() { 
    $('#paypal').hide(); 
}); 

・ホープ、このことができます。

+1

ありがとう!私はかなり初心者なので、あなたが話していることのすべてを知りませんが、私はこの出発点でそれを理解できると思います。とても有難い! – Brad

0

動作しません.PAYPALボタンはタグなので、DIVまたはBUTTONを無効にすることはできません。私はそれを理解しようとしていますが、まだ見つかりませんでした。

0

私はこれが古いスレッドだと知っていますが、Idが私のしたことを投稿すると考えました。単純に、ボタンにIDを与え、無効にするだけです。チェックボックスをオンにするにはjavaを使用し、onclick = "UnlockButton()"にチェックボックスを適用します。それは私のために働いた。

function UnlockButton(){ 
    if(document.getElementById("checkboxID").checked == true) 
    { 
    document.getElementById("buttonid").disabled = false; 
    } 
    else{ 
    document.getElementById("buttonid").disabled = true; 
    } 
    return true; 
} 
+0

ようこそスタックオーバーフロー!あなたが書いた答えには特に何も問題はありませんが、それは3年前に既に提案されているものと非常に似ています。元のポスターが移動した可能性があります。私はあなたの熱意に拍手を沸かし、[最新の質問](http://stackoverflow.com/questions?sort=newest)をチェックすることをお勧めします。 –

関連する問題