5

我正在制作一个选项选择功能,该功能需要添加一个唯一的动态 url 并替换

&

&

在网址中。

jQuery

$("#pageSizeOptions").change(function () {
   document.location.href = ('?ViewAction=View&ObjectID=1710211').replace(/(\?|&)(PageSize=[^&]+)(&|$)/, '$3') + $(this).val();
});

Perl 模板 (jquery)

$("#pageSizeOptions").change(function () {
   document.location.href = ('#Pager.URL').replace(/(\?|&)(PageSize=[^&]+)(&|$)/, '$3') + $(this).val();
});

结果:

http://fiddle.jshell.net/RFfXs/5/show/light/?ViewAction=View&ObjectID=1710211&PageSize=40

预期结果:

http://fiddle.jshell.net/RFfXs/5/show/light/?ViewAction=View&ObjectID=1710211&PageSize=40

http://jsfiddle.net/RFfXs/5/

任何人都可以帮助我到底做错了什么..

4

2 回答 2

1
.replace(/&/g, '&')

http://jsfiddle.net/cP5Qs/

于 2013-07-28T10:33:03.947 回答
0

试试这个,

$("#pageSizeOptions").change(function () {
   console.log(('?ViewAction=View&ObjectID=1710211').replace('&', '&') + $(this).val());
});

小提琴

于 2013-07-28T10:35:52.033 回答