[英]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 ?\")'";
?>
您可以使用"
替換html中的“和'
替換',但您必須注意html中的報價結構!例如,這將起作用...
<?php
echo 'onclick="return confirm('Are you sure you want to delete this customer ?')"';
?>
但是使用"
而不是'
上面的內容會引起問題,因為html中的onclick會帶有未轉義的嵌套引號。
您可以使用
<?php
printf('<script>confirm("are u sure to delete this customer ?");</script>');
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.