-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);

如何编写以下 url,以便将变量“myid”和“verif”转换为它们的值?

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 回答