如何获取select选项的值并将其分配给url参数

时间:2014-02-11 15:46:27

标签: javascript jquery url-parameters

我有一个选择下拉列表,每个选项的值都是“?add-to-cart = 31”。我需要一种方法,以便在单击选项时将选定的选项值分配给页面URL并重新加载页面(使用新参数)。

我有这个:

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

}
};

我错过了什么吗?我希望它将选项值添加到浏览器URL并刷新页面。我在那里添加了延迟,所以参数有时间在页面重新加载之前设置为url ..

3 个答案:

答案 0 :(得分:1)

您忘记了()方法上的.val。应为.val()

答案 1 :(得分:1)

您缺少+=和.val()

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

此外.delay()不适用于此,请使用setTimeout

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

答案 2 :(得分:0)

window.location.href += "?valor="+$('#landing-select').val().delay(100000).onload;