2012-03-14 3 views
1

내 사이트에 정기 지불 설정 페이지가 있지만 다른 사람이 내 서비스 약관에 동의 할 때까지 PayPal 체크 아웃 버튼을 사용하지 않으려합니다. 이 작업을 올바르게 수행하는 방법을 알아 내도록 도와 줄 수 있습니까?체크 박스 활성화시 PayPal 버튼을 비활성화/활성화하는 방법은 무엇입니까?

고맙습니다 !!!!! - 브래지어

+0

버튼을 비활성화하지 않고 숨길 수 있습니까? 또는 표시되지만 비활성화해야합니까? paypal 버튼이 페이팔에서오고 있기 때문에 숨기기가 쉬울 것입니다. – c0d3Junk13

+0

나는 그것을 기꺼이 숨길 수 있으며, 클릭 할 때까지 접근 할 수 있어야합니다. 페이지에는 여러 페이팔 버튼이 있으므로 모두 비활성화해야합니다. – Brad

답변

1

코드의 요소 나 변수 이름을 모르기 때문에 코드로 작성된 전체 답변을 제공하지 않습니다. 또한 스스로 작성하고 배우는 것이 좋습니다.

jquery를 사용하여 확인란 항목에 .toggle() 함수를 추가하십시오. ID (또는 원하는 경우 클래스)를 통해 확인란 항목을 선택할 수 있습니다.

'paypal'이라는 div를 만들고 페이팔 버튼을 그 안에 넣을 수 있습니다. 그런 다음 같은

뭔가 :이 도움이

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

희망.

+1

고마워요! 나는 꽤 큰 초보자이기 때문에 당신이 말하는 것에 대해 모두 알지 못하지만, 나는이 출발점을 통해 알아낼 수 있다고 생각합니다. 매우 감사! – Brad

0

작동하지 않습니다. PAYPAL 버튼은 태그이므로 DIV 또는 BUTTON을 비활성화하는 것과 같지 않습니다. 임은 알아낼려고했지만 아직 발견되지 않았습니다.

0

나는 이것이 오래된 끈이라고 생각하지만 이드는 내가 한 일을 게시 할 것이라고 생각했습니다. 간단히 말해서 버튼에 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)을 확인하십시오. –