我有jQuery從表單選擇選項獲取參數並將其添加到URL以進行搜索。但目前,我的JS刪除了舊的東西,並一直替換爲新的東西。下面是當前:如何檢查字符串/參數是否在URL上,如果不添加它
$("#year").change(function() {
var path = $(location).attr('href').split('?', 1);;
var year = $(this).val();
var search = path + '?year=' + year;
if ($(this).val() != '') {
window.open(search, '_self');
}
});
$("#type").change(function() {
var path = $(location).attr('href').split('?', 1);;
var type = $(this).val();
var search = path + '?type=' + type;
if ($(this).val()) {
window.open(search, '_self');
}
});
所以,如果用戶從其他選項選擇是:www.domain.com/search?type=something或www.domain.com/search?year=2011
但是我想要做的是用戶可以選擇兩個參數。所以這個網址可能是www.domain.com/search?type=something & year = 2011,但我不知道該怎麼做。
我試過的東西,但隨後它總是增加了新的參數,以結束和URL結束了是這樣的:www.domain.com/search?type=something &年= 2011 &類型=東西&年= 2011 & type = something & year = 2011
感謝您的幫助!