簡體   English   中英

嘗試使用Javascript onClick使動態PHP鏈接轉到另一個頁面

[英]Trying to make a dynamic PHP link go to another page using Javascript onClick

我有一個下拉菜單,可使用php函數動態填充。 返回字符串如下:

    $return_string .= "<li class='dropdown-item-row row' style='" . $style . "' onClick='window.location.href='" . $row['link'] . "'>
                        <span class='dd-pic'>
                            <img src='" . $user_data['profile_pic'] . "'>
                        </span>
                        <span class='dd-right'>
                            <span class='dd-date'>
                                        " . $time_message . "
                            </span>
                            <span class='dd-notif-text'>" . $row['message'] . "</span>
                        </span>
                      </li>"; 

當用戶單擊鏈接時,它將帶他們到特定的通知。 我在<li>標記上onClick='window.location.href='" . $row['link'] . "'我在這里遇到的錯誤是Uncaught SyntaxError:輸入意外結束。 有人可以看到我在這里想念的東西嗎?

如果我將其包裝在<a>標記中,它將在本地運行,但是考慮到它在<li>標記周圍,這是很愚蠢的,並且可能無法在遠程服務器上運行。 我認為JS這樣簡單的方法可能是解決方案。

任何幫助表示贊賞! 感謝是前進。

在雙引號中,“ $ var”簡單變量不需要連接。 這應該工作:

$return_string .= "<li class='dropdown-item-row row' 
 style='$style' 
 onClick=\"javascript:window.location.href='" . $row['link'] . "';\">

 <span class='dd-pic'>
 <img src='" . $user_data['profile_pic'] . "'>
 </span>
 <span class='dd-right'>
  <span class='dd-date'>$time_message</span>
  <span class='dd-notif-text'>" . $row['message'] . "</span>
 </span>
</li>"; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM