-2

変数の値を URL に挿入しようとしていますが、うまくいきません。値ではなく変数を取得しているだけです

「myid」と「verif」は変数で、その値は整数です。

このコードは、フォームの非表示フィールドに URL を挿入します

$('#return').val(http://pegdown.com/index.php?option=com_joom_creditspack&controller=paypal&view=paypal&layout=return&task=checkout&myid=myid&packid=1&verif=verif&jcode=xxx111xxx);

変数 'myid' と 'verif' がそれらの値に変換されるように、次の URL を記述するにはどうすればよいですか?

4

3 に答える 3

2

引用符が欠落しているため、コードはまったく機能しません。

$('#return').val("http://pegdown.com/index.php?option=com_joom_creditspack&controller=paypal&view=paypal&layout=return&task=checkout&myid=" + myid + "&packid=1&verif=" + verif + "&jcode=xxx111xxx");

おそらくencodeURIComponent()を使用する必要があります

于 2012-11-22T03:37:25.623 に答える
1

" "文字列を引用符で囲み、変数を連結する必要があります+

試す

$('#return').val("http://pegdown.com/index.php?option=com_joom_creditspack&controller=paypal&view=paypal&layout=return&task=checkout&myid="+myid+"&packid=1&verif="+verif+"&jcode=xxx111xxx");
于 2012-11-22T03:37:51.007 に答える
0

JavaScript は文字列補間をサポートしていません。このようなことを試してください。

myIdVal = encodeURIComponent(myId);
verifVal = encodeURIComponent(verif);

var url = "http://pegdown.com/index.php?option=com_joom_creditspack&controller=paypal&view=paypal&layout=return&task=checkout&myid=" + myidVal + "&packid=1&verif=" + verifVal + "&jcode=xxx111xxx";

$('#return').val(url);
于 2012-11-22T03:40:37.510 に答える