我正在尝试将变量的值插入到网址中,但它无法正常工作;我只是得到变量而不是值
'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'转换为它们的值?
答案 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);