Javascript 如何获取select选项的值并将其分配给url参数
我有一个选择下拉列表,每个选项的值类似于“?添加到购物车=31”。我需要一种方法,以便在单击某个选项时,它将所选选项值分配给页面url并重新加载页面(使用新参数) 我有这个:Javascript 如何获取select选项的值并将其分配给url参数,javascript,jquery,url-parameters,Javascript,Jquery,Url Parameters,我有一个选择下拉列表,每个选项的值类似于“?添加到购物车=31”。我需要一种方法,以便在单击某个选项时,它将所选选项值分配给页面url并重新加载页面(使用新参数) 我有这个: jQuery("#landing-select option").click(function(){ addtocart(); }) function addtocart() { window.location.href + $('#landing-select').val.delay(100000).onload
jQuery("#landing-select option").click(function(){
addtocart();
})
function addtocart()
{
window.location.href + $('#landing-select').val.delay(100000).onload;
//alert('HI');
}
};
我错过什么了吗?我想它添加选项值到浏览器的url和刷新页面。我在其中添加了延迟,以便在重新加载页面之前有时间将参数设置为url。您忘记了
.val
方法上的()
。应该是.val()
您缺少+=
和.val()
此外,delay()对此不起作用,请改用setTimeout
setTimeout(function(){
window.location.href += $('#landing-select').val()
},100000);
谢谢,由于某些原因,该值不会作为参数附加到当前url。当我点击一个选项时,什么也没发生。。我试着用警报来代替,我看到了,所以我认为这是另外一回事,有什么想法吗?
setTimeout(function(){
window.location.href += $('#landing-select').val()
},100000);
window.location.href += "?valor="+$('#landing-select').val().delay(100000).onload;