簡體   English   中英

如何在PHP中回顯'

[英]How to echo a ' in php

我正在嘗試在php中回顯javascript警報消息,但在將警報的s括在php的“”中時遇到了問題。

代碼看起來像這樣>>

onclick="return confirm('Are you sure you want to delete this customer ?')"

如果我用

echo onclick="return confirm('Are you sure you want to delete this customer ?')"

如果使用額外的,我在Dreamweaver的那一行會出錯,

echo'onclick =“ return Confirm(”確定要刪除此客戶嗎?“)”';

我不再在php中出現錯誤,但是它仍然無法正常工作,並且產生的html給了我重復的屬性消息,因為一旦輸出它就會產生額外的“”。

嘗試

echo('onclick="return confirm(\'Are you sure you want to delete this customer ?\')"');

沒有從PHP 回顯 Javascript的單一原因
只需關閉PHP標記並按原樣編寫JS

?>
<a href="#" onclick="return confirm('Are you sure you want to delete this customer ?')">

十分簡單

當您用嵌套的引號回聲時,您需要小心如何使用引號。

當您將所有內容都用引號引起來時,可以用\\來避免重復項

例子:

<?php
    echo " onclick=\" alert(1); \" ";
    echo ' onclick=\' alert(1); \' ';
?>

當同時使用兩種類型的引號時,還必須使用\\來避免重復項之間的重復。

<?php
    echo 'onclick="return confirm(\"Are you sure you want to delete this customer ?\")"';
    echo 'onclick="return confirm(\'Are you sure you want to delete this customer ?\')"';

    echo "onclick='return confirm(\'Are you sure you want to delete this customer ?\')'";
    echo "onclick='return confirm(\"Are you sure you want to delete this customer ?\")'";
?>

您可以使用&quot; 替換html中的“和&#39;替換',但您必須注意html中的報價結構!例如,這將起作用...

<?php
     echo 'onclick="return confirm(&#39;Are you sure you want to delete this customer ?&#39;)"';
?>

但是使用&quot; 而不是&#39; 上面的內容會引起問題,因為html中的onclick會帶有未轉義的嵌套引號。

您可以使用

  <?php
      printf('<script>confirm("are u sure to delete this customer ?");</script>');
  ?>

暫無
暫無

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

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