2014-02-11 7 views
0

У меня есть выбор, который выпадает, и каждый параметр имеет значение что-то вроде «? Add-to-cart = 31». Мне нужен способ, чтобы при щелчке по элементу он назначил выбранное значение параметров URL-адресу страницы и перезагрузил страницу (с новым параметром).Как получить значение опции выбора и назначить его параметру url

У меня есть это:

jQuery("#landing-select option").click(function(){ 
addtocart(); 
}) 
function addtocart() 
{ 
    window.location.href + $('#landing-select').val.delay(100000).onload; 
    //alert('HI'); 

} 
}; 

ли я что-то отсутствует? Я бы хотел, чтобы он добавил значение параметра в URL-адрес браузера и обновил страницу. Я добавил задержку там, чтобы параметр успел установить URL-адрес до перезагрузки страницы.

ответ

1

Вы пропускаете += и .val()

window.location.href += $('#landing-select').val().delay(100000).onload; 
//     ^^       ^^ 

Также .delay() не будет работать для этого, используйте SetTimeout вместо

setTimeout(function(){ 
    window.location.href += $('#landing-select').val() 
},100000); 
+0

Спасибо, по какой-то причине значение не добавляется к текущему URL-адресу в качестве параметра. Когда я нажимаю на опцию, ничего не происходит. Я попытался использовать предупреждение вместо этого, и я вижу, что поэтому я думаю, что это что-то еще, какие-то мысли? – Derek

+0

Nevermind, я получил thx – Derek

1

Вы забыли () по методу .val. Должно быть .val()

0
window.location.href += "?valor="+$('#landing-select').val().delay(100000).onload; 
Смежные вопросы