2017-02-24 5 views
1

Ich habe Tabelle benannte Beiträge und wenn Titel in Anführungszeichen ("This the new") hinzufügen, um Tabelle zu veröffentlichen. Und wenn ich diese Beiträge aus der Tabelle löschen Ich habe diese Onclick js:Javascripts Escape-Anführungszeichen

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

Aber wie gesagt, wenn ich Titel in Anführungszeichen hinzuzufügen („das die neue“)

Javascript ist mir dies:

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

Dieser Grund löschen Skript kann nicht funktionieren. Was soll ich tun? Wie kann man entkommen, wenn eine Zeichenfolge in Anführungszeichen steht?

+0

Um einen String zu haben enthält ein wörtliches doppelten Anführungszeichen, entweder Zitat mit einfachen Anführungszeichen, oder verwenden Sie '\„'zB:'“zu tun Haupt sagt \" Hallo, \“und machte sich auf den Weg "' – CollinD

+0

Delete aussehen, die @CollinD –

Antwort

0

hier ist der richtige Weg, es

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

noch gleiche –

+0

nicht funktionieren, was die Ausgabe ist nach dieser –

+0

auf dom:? href =" javascript: delpost ('9', ‚“ this = "" = "" new "") " –