我正在尝试将字符串从 PHP 变量传递到 HTML
<a href="javascript:deleteProduct('<?=addslashes($row['productName'])?>');"
问题在于撇号。该字符串可能同时包含单撇号和双撇号 ' 和 " ,如下例所示:
<a href="javascript:deleteProduct('Richdel, 2400\', 1\", fi fara solenoid');"
由于不正确使用撇号,语法错误,它不会触发Javascript函数。它处理为 \" 将是 href 属性值的结尾。
我该如何解决这个问题?