2012-03-14 92 views
1

我在我的網站上設置了定期付款的頁面,但我想要禁用PayPal結帳按鈕,直到有人選中了符合我的服務條款的框。你能幫我弄清楚如何正確地做到這一點?如何在複選框激活時禁用/啓用PayPal按鈕?

謝謝!!!!! -Brad

+0

你可以隱藏按鈕而不是禁用它嗎?還是必須顯示但禁用?它更容易隱藏,因爲貝寶按鈕來自貝寶。 – c0d3Junk13 2012-03-14 17:33:50

+0

我願意隱藏它,只需點擊前不可訪問。在頁面上也有多個paypal按鈕,因此需要禁用所有這些按鈕。 – Brad 2012-03-14 23:36:33

回答

1

我不會給你一個用代碼寫的完整答案,因爲我不知道代碼中的元素或變量名稱。也可以自己寫和學習。

使用jquery在複選框項目上添加.toggle()函數。 你可以通過它的id(或者如果你願意的話可以選擇)複選框。

您可以創建一個名爲「paypal」的div並將paypal按鈕放入其中。 然後,

喜歡的東西:

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

希望這有助於。

+1

謝謝!我不知道你在說什麼,因爲我是一個非常大的新手,但我想我可以從這個出發點弄清楚。非常感激! – Brad 2012-03-16 06:43:42

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

歡迎來到Stack Overflow!雖然你寫的答案沒有什麼特別的錯,但它與三年前已經提出的答案非常相似。原來的海報很可能已經移動了。我讚賞你的熱情,並鼓勵你查看[最新問題](http://stackoverflow.com/questions?sort=newest)。 – 2015-05-02 16:58:29

相關問題