【发布时间】:2017-02-04 22:58:40
【问题描述】:
我正在为卡拉 OK 活动编写一个 php 脚本。 该脚本在提交搜索词后显示数据库中可用的歌曲。 然后,用户可以单击歌曲标题以将歌曲添加到队列中。 “队列”是一个数据库表,它将显示在另一个页面上。
但是在函数将歌曲添加到队列之前,我想显示一个确认框,它应该重复歌曲标题和艺术家。
这是我的代码
echo "<a href=\"index.php?action=queue&id=$showid\"
onclick=\"return confirm('Do you really want to sing $showtitle by
$showartist?')\">$showtitle</a>";
一般可以,但现在的问题是数据库中有不少歌曲的歌曲标题中有“逗号”或“撇号”。
在这种情况下,确认框不会出现,歌曲会立即添加到队列中。由于框中显示的歌曲标题总是不同的,这取决于用户点击的歌曲,我需要以某种方式替换或转义这些特殊字符。
这可能吗?
【问题讨论】:
-
输出 HTML 输出 Javascript 的 PHP 是痛苦的秘诀。
标签: javascript php confirm