2017-03-07 11 views
0

私はPayPalチェックアウトフォームを作成しています。 1つのページで、それは本当にうまく動作します。それはインフォメーションをとり、問題なく提出されたときにPayPalを開きます。しかし、私はこのコードを別のページに置きましたが、うまくいきません。ボタンをクリックすると、何も起こりません。コードは同じです!私はそのページをコピーしても、コピーされたバージョンでは動作しません。なぜこのコードで送信ボタンが機能しないのですか?

あなたはその理由を知っていますか?私は困惑している!

はここに(私が個人情報の代わりに "XXXX" を使用しますのでご注意ください)私のコードです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal"><input name="cmd" type="hidden" value="_cart" /> 
<input name="business" type="hidden" value="xxxx" /> 
<input name="item_name" type="hidden" value="xxxx" /> 
<input name="item_number" type="hidden" value="xxxx" /></form> 
<table> 

<tbody> 
<tr> 
<td>Name of Attendee(s)</td> 
<td><input name="on1" type="hidden" value="Name of Attendee(s)" /> 
<input maxlength="200" name="os1" type="text" /></td> 
</tr> 
<tr> 
<td>Ticket Type</td> 
<td><input name="on0" type="hidden" value="Ticket Type" /> 
<select name="os0"> 
<option value="Single Ticket">Single Ticket - $50.00</option> 
<option value="Double Ticket">Double Ticket - $100.00</option> 
</select> 
<!-- Specify the price that PayPal uses for each option. --> 
<input name="option_index" type="hidden" value="0" /> 
<input name="option_select0" type="hidden" value="Single Ticket" /> 
<input name="option_amount0" type="hidden" value="50.00" /> 
<input name="option_select1" type="hidden" value="Double Ticket" /> 
<input name="option_amount1" type="hidden" value="100.00" /></td> 
</tr> 
<tr> 
<td></td> 
<td><input alt="PayPal The safer, easier way to pay online." name="submit" src="images/btn_cart_LG.gif" type="submit" value="Continue to PayPal" /></td> 
</tr> 
</tbody> 
</table> 
<input name="image_url" type="hidden" value="" /> 
<input name="return" type="hidden" value="xxxx" /> 
<input name="cancel_return" type="hidden" value="xxxx" /> 
<input name="cn" type="hidden" value="optional instructions" /> 
<input name="currency_code" type="hidden" value="USD" /> 
<input name="no_note" type="hidden" value="1" /> 
<img style="display: none ! important;" hidden="" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" alt="" width="1"   height="1" border="0" /> 
<input name="add" type="hidden" value="1" /> 

</form> 

</body> 
</html> 

答えて

4

この行は、ここに:

<input name="item_number" type="hidden" value="xxxx" /></form> 

あなたがしたかったの前に、formタグを閉じ、このタグを削除するだけで正常に動作します。

テストケース:https://jsfiddle.net/1hj4v81p/

+0

うわー、ありがとう!それはうまくいった。私はそのスクリプトを何度も見た。私は目の第二のセットが必要だったと思う。どうした?どうもありがとうございました! – Brendan

関連する問題