我有一个选择下拉列表,每个选项的值都是“?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 ..
答案 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;