У меня есть jQuery, который получает параметры из опций выбора формы и добавляет его в URL для поиска. Но на данный момент мой JS удаляет старые вещи и всегда заменяет новые. Вот текущий:
$("#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
Но я бы хотел, чтобы пользователь мог выбрать оба параметра. Поэтому URL-адрес может быть www.domain.com/search?type=something&year=2011, но я не уверен, как это сделать.
Я пытался что-то, но потом он всегда добавлял новые параметры в конец, и URL заканчивался примерно так: www.domain.com/search?type=something&year=2011&type=something&year=2011&type=something&year=2011
Спасибо за помощь!