簡體   English   中英

如何在呼應div的php回聲中引用javascript函數

[英]How do I refer to a javascript function on a php echo that echoes a div

我正在嘗試在php上回顯此代碼,但是由於有很多''它比預期的HTML結束時間早,因此我該如何解決。

function button($conn){

    $sql = "SELECT * FROM table";
    $result= mysqli_query($conn, $sql);
    while($row = $result->fetch_assoc()){
    echo "<button class='FASTFONT' onclick='openCity(event,'".$row['name']."')'>".$row['name']."</button>";

    }
}

這是我得到的輸出:

<button class="FASTFONT" onclick="openCity(event,"Blanda1')'>Blanda1</button>

您的echo語句需要更改,以便正確地轉義與開頭和結尾處匹配的報價。 這是您可以執行此操作的一種方法:

function button($conn){
  $sql = "SELECT * FROM table";
  $result= mysqli_query($conn, $sql);
  while($row = $result->fetch_assoc()){
    echo "<button class='FASTFONT' onclick='openCity(event,\"".$row['name']."\")'>".$row['name']."</button>";
  }
}

輸出應如下所示:

<button class='FASTFONT' onclick='openCity(event,"Blanda1")'>Blanda1</button>

嘗試使用\\"代替常規的'

嘗試這樣做:

function button($conn){

    $sql = "SELECT * FROM table";
    $result= mysqli_query($conn, $sql);
    while($row = $result->fetch_assoc()){
    echo '<button class="FASTFONT" onclick="openCity(event,\''.$row['name'].'\')">'.$row['name'].'</button>';

    }
}

暫無
暫無

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

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