在传递给Javascript之前,如何在PHP中转义引号和已经转义的引号?
|
关于转义单引号和双引号有很多问题,但是我没有运气找到解决我特定问题的答案。
我有一个PHP函数,该函数动态返回一个带有onClick事件的图像,该事件调用一个以对象名称作为参数的Javascript函数,如下所示:
$response = \"<img src=\\\"images/action_delete.gif\\\" onClick=\\\"confirmDelete(\"\'\" . $event->getName() . \"\'\")\\\"/>\"\";
Javascript函数应在如下所示的位置显示确认对话框:
confirm(\'Delete event \' + name + \' ?\')
当用户输入包含\'或\“或\\\'或\\\”的名称时,如何在PHP中格式化$ response以确保Javascript确认不会弄乱?
没有找到相关结果
已邀请:
4 个回复
拭十年
希望能有所帮助
课刊灭似
处理字符串。这样可以确保它是有效的JavaScript表达式。
补蹲农界维
拭十年
与类似:
感谢nicja!