1

以下は、私が取り組んでいる機能の簡略版です。誰かがこれを手伝ってくれれば、現実世界の状況に簡単に適応させることができます.

私の例では、JavaScript でアクティブな input[id=item_name] の英語版でフォームが送信された場合、それは機能します。ロシア語版の input[id=item_name] がアクティブな状態では機能しません...問題は、PayPal に登録したときに、説明が Gobbledygook になっていることです。

input[id=item_name] の各バージョンを有効にしてフォームを送信すると、PayPal にアクセスしたときに (説明で) 問題が表示されます。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>


<form action="https://www.paypal.com/cgi-bin/webscr" method="post" accept-charset="UTF-8">

<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="email@website.com">
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="RU">
<input type="hidden" name="item_name" id="item_name" value="">
<input type="hidden"name="amount" id="amount" value="">
<input name="submit" type="submit" value="Submit">
</form>


<script type="text/javascript">


/*This Doesn't Work*/
$('input[id=item_name]').val('50 слов перевода');

/*This Does Work*/
/*$('input[id=item_name]').val('50 Word Translation');*/


$('input[id=amount]').val('5.00');      
</script>


</body>
</html>
4

1 に答える 1

2

フォームに追加の入力フィールドを追加して、何かが変わるかどうかを確認できますか?

<input type="hidden" name="charset" value="utf-8"> 

これも確認してください: http://www.nopcommerce.com/boards/t/19293/paypal-greek-characters.aspx#84782 現時点では PP サンドボックスにアクセスできません。もっと助けて。

于 2013-07-16T00:14:19.557 に答える