Skip to main content
 首页 » 编程设计

jquery之选择选项之将 & 替换为正则表达式

2026年07月28日9over140

我正在制作一个选项选择函数,它需要添加一个唯一的动态 url 并替换

& 

与

& 

在 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/

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

请您参考如下方法:

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

http://jsfiddle.net/cP5Qs/