我有用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當我點擊 –