2017-05-19 4 views
-1

나는 3 개의 옵션 £ 5, £ 3 & £ 0을 가진 PayPal 양식을 가지고 있습니다.0 0의 페이팔 버튼 옵션

£ 5 또는 £ 3 중 하나를 선택했지만 버튼이 0 인 경우 버튼이 작동합니다. '유료'버튼을 클릭하고 'bbc.co.uk'와 같이 사전 결정된 URL로 사용자를 리디렉션하기 위해 £ 0 옵션을 선택하는 방법을 캡처 할 수 있습니까?

이 문제에 대한 도움을 주시면 감사하겠습니다. 이 일을해야

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="hosted_button_id" value="CUP9TLQ96MR28"> 
<table> 
    <tr> 
     <td><input type="hidden" name="on0" value="str8RED"></td> 
    </tr> 
    <tr> 
     <td> 
      <select name="os0"> 
      <option value="Premium ->">Premium -> £5.00 GBP</option> 
      <option value="Standard ->">Standard -> £3.00 GBP</option> 
      <option value="Basic ----->">Basic -----> £0.00 GBP</option> 
      </select> 
      <input type="hidden" name="currency_code" value="GBP"> 
      <input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_paynow_SM.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!"> 
      <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
     </td> 
    </tr> 
</table> 

답변

1

: 아래

는 형태입니다. ( JSFiddle)

<script> 
function myFunction() { 
    var sel= document.getElementById("os0"); 
    if (sel.options[sel.selectedIndex].value == 'Basic ----->') { 
    window.location.replace("http://stackoverflow.com"); 
    return false; 
    } else { 
    document.getElementById("myForm").submit(); 
    } 
</script> 



<form id="myForm" onsubmit="event.preventDefault(); myFunction();"> 
    ... 
    <select name="os0" id="os0"> 
    ... 
    </select> 
    ... 
</form>