我正在爲卡拉OK事件開發一個php腳本。 該腳本在提交searchterm後顯示數據庫中可用的歌曲。 用戶可以點擊歌詞將歌曲添加到隊列中。 「隊列」是將在另一頁上顯示的數據庫表。在警告框(確認框)不起作用的撇號或逗號
但是在功能將歌曲廣告到隊列之前,我想顯示一個應該重複歌詞和歌手的確認框。
Here's我的代碼
echo "<a href=\"index.php?action=queue&id=$showid\"
onclick=\"return confirm('Do you really want to sing $showtitle by
$showartist?')\">$showtitle</a>";
它的工作原理一般,但現在的問題是,有數據庫中的不少歌曲本身擁有的歌名是「逗號」或「撇號」 。
在這種情況下,確認框不會顯示,並且歌曲會立即添加到隊列中。由於在盒子中顯示的歌詞總是不同的,這取決於用戶點擊哪首歌曲,因此我需要以某種方式替換或轉義這些特殊字符。
這可能嗎?
PHP輸出HTML輸出JavaScript是疼痛的良方。 – bishop