2017-02-24 63 views
1

我有表名命名的帖子,如果添加到引號(「這是新的」)名稱命名爲張貼表。當我從表中刪除這個帖子我有這樣的onclick JS:Javascripts escape exes

echo "<td><a class='btn btn-danger' href=\"javascript:delpost('".$row['postID']."', '".$row['postTitle']."')\">Delete</a></td>"; 

但正如我所說,每當我在引號中添加標題(「這個新的」)

JavaScript是給了我這個:

<a href="javascript:delpost('$row', ' " this="" the="" new" ')"=""> Delete</a> 

該原因刪除腳本無法正常工作。 我該怎麼辦?如果在引號之間給定的字符串如何轉義。

+0

有了一個字符串的正確方法包含字面雙引號,無論是報價單引號,或使用'\「'如:'」主說:\「你好, \」去他的方式 「' – CollinD

+0

​​Delete看起來像@CollinD –

回答

0

這裏做

echo '<td><a class="btn btn-danger" href="javascript:delpost(\''.$row['postID'].'\', \''.htmlspecialchars($row['postTitle'], ENT_QUOTES).'\')">Delete</a></td>'; 
+0

還是一樣不行 –

+0

有什麼輸出這個 –

+0

對DOM後:??HREF =」 JavaScript的:delpost( '9',「」這= 「」the =「」new「')」 –