替换url参数

时间:2013-02-22 07:52:51

标签: jquery

我的网址是

   /home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f

我的jquery代码包含

    var pntr = getUrlVars()["tx_besijobs_pi1[pointer]"];

我从中得到指针值为1,2,3,...

我必须在下一个标签点击时将 指针值更改为0 。 我的替换代码看起来像

    id =id.replace("[pointer]=pntr", "[pointer]=0");

但它不起作用......

如果我手动给出指针值

    id =id.replace("[pointer]=2", "[pointer]=0");

代码将有效。如何在代码中使用“ pntr ”?

2 个答案:

答案 0 :(得分:1)

pntr是一个变量,所以它应该在引号之外。

试试这个:

id = id.replace("[pointer]=" + pntr, "[pointer]=0");

答案 1 :(得分:0)

使用正则表达式,如:

var url = '/home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f';
alert( url.replace(/pointer\]=\d{1,}/gi, "pointer]=0"));