我有用php创建的日历。在这个日历中,我有load_id按日期列出。我做了一个弹出窗口,显示每个负载的更多数据。我希望它显示为不在新选项卡中的弹出窗口。我试图做它的功能,但因为我不知道JavaScript我不知道如何将load_id传递到URL。如果我将“this.href”替换为函数中的url,它就像魅力一样。但是,我不知道如何将负载ID作为变量传递,以至于无法为我工作。如果有人能指出我通过变量传递错误的地方,我会非常感激!在新窗口中弹出而不是在新标签中打开
这是我现在有:
echo "<span class='load_shipped'>
<a href='cal_popup.php?load_id=".$load_id."'
onclick='window.open(this.href, '_blank','left=100,top=100,width=500,height=500,toolbar=1,resizable=0');'>
".$load_id."
</a>
<br>
</span>\n";
我想这也无济于事:
echo "<span class='load_shipped'>
<a onclick='popup(".$load_id.");'>".$load_id."</a><br>
</span>\n";
的Javascript:
<script>
function popup(id){
window.open('cal_popup.php?load_id=id', '_blank','left=100, top=100,width=500,height=500,toolbar=1,resizable=0');
}
</script>
这一切都不过是及格“ id'而不是真正的load_id。
''cal_popup.php?load_id ='+ id' –
您正在使用哪个浏览器? – SSS
@ user790454如果我使用'cal_popup.php?load_id = + id'弹出式窗口打开,但它传递了“+ id”如果我使用'cal_popup.php?load_id ='+ id当我点击 –