尝试将变量转换为URL中的值

时间:2012-11-22 03:34:44

标签: javascript jquery

我正在尝试将变量的值插入到网址中,但它无法正常工作;我只是得到变量而不是值

'myid'和'verif'是变量,它们的值是整数。

此代码将网址插入表单

中的隐藏字段
$('#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'转换为它们的值?

3 个答案:

答案 0 :(得分: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()

答案 1 :(得分: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");

答案 2 :(得分: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);