Javascript 在window.open issue中传递变量值

Javascript 在window.open issue中传递变量值,javascript,jquery,Javascript,Jquery,我有一个值列表,我想在window.open中传递所有选定的值,我只能向window.open传递一个变量值,但我想传递多个值作为参数,下面是我传递一个值的代码 橙色 苹果 巴纳纳 $(函数(){ $(“#mybutton”)。单击(函数(){ val=document.getElementById('sbone')。值; 打开(+val+“/report1”,“mywindow1”); }); }); $('#mybutton')。单击(函数(){ var$val=$('#cars').

我有一个值列表,我想在window.open中传递所有选定的值,我只能向window.open传递一个变量值,但我想传递多个值作为参数,下面是我传递一个值的代码


橙色
苹果
巴纳纳
$(函数(){
$(“#mybutton”)。单击(函数(){
val=document.getElementById('sbone')。值;
打开(+val+“/report1”,“mywindow1”);
});
});
$('#mybutton')。单击(函数(){
var$val=$('#cars').val();
打开窗户(
'http://www.goole.com/“+$val,

“_blank”/解决我问题的脚本:

<script>
$(function(){
$('#mybutton').click(function(){
$("#sbtwo > option").each(function() {
window.open (+this.value+"/report1", 'name_'+(new Date()).getTime(),"location=1,status=1,scrollbars=1, width=1500,height=900");
}); });  });            
</script>

$(函数(){
$(“#mybutton”)。单击(函数(){
$(“#sbtwoo>选项”)。每个(函数(){
window.open(+this.value+“/report1”、'name_quo+(new Date()).getTime()、“location=1、status=1、滚动条=1、宽度=1500、高度=900”);
}); });  });            

+val+“/report1”
语法无效。@JackBashford不是这样,它是有效的。第一个
+val
有效地调用了
号码(val)
。您希望如何将多个值添加到URL?该URL应该是什么样的?例如,如果我选择前两个值,URL应该是这样的;1/report1\\n现在只有这一个打开了2/report1,但是当选择了
1
2
时,您仍然只发送值
1
,那么t是什么呢帽子行得通吗?请,你能用更详细的解释来扩展你的答案吗?这对理解非常有用。谢谢!最好在答案正文中添加额外的细节。@Valentino,我已经更新了我的答案,请复习。希望对你有所帮助。