2013-05-09 64 views
0

如何编码我的参数在JavaScript中?如何编码javascript函数

这是我的功能,我的参数调用NEWVALUE

<script> 
function selectChanged(newvalue) 
{ 
location.href="tester?restid=" + newvalue; 
} 
</script> 

这是我试图与adeneos建议

window.location.href = "tester?restid=" + encodeURIComponent(newvalue); 

但这不起作用。

这就是我得到:

tester?restid=38619 

这是要我要

tester%3Frestid%3D38619%21 
+0

如果下面的答案是不是你正在寻找,请给我们一个示例输入和预期输出。 – 2013-05-09 18:39:43

+0

我刚刚更新了一个例子 – Zaz 2013-05-09 18:45:48

回答

2
function selectChanged(newvalue) { 
    window.location.href = encodeURIComponent("tester?restid=" + newvalue); 
} 
+0

我得到这是我的网址测试?restid = 38619 ...我想RESID = 38619被编码像这个测试者%3Frestid%3D38619%21 – Zaz 2013-05-09 18:42:44

+0

@Zaz - 只包括其余在编码中,改变了答案! – adeneo 2013-05-09 18:54:50

+0

Arhhh THX Adeneo:D – Zaz 2013-05-09 18:55:01

0

试试这个:

location.href="tester?restid=" +encodeURIComponent(newvalue);