5

一意の動的URLを追加して置き換えるオプション選択機能を作成しています

&

&

URLで。

Jクエリ

$("#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 に答える