String in javascript function
Thomas van den Heuvel
22/05/2016 17:18:18Waarom haal je niet gewoon de titel + content op aan de hand van een nieuws-id middels een AJAX-call? Dat lijkt mij makkelijker. Ook zullen er bij het afdrukken wat karakters met een speciale betekenis omgezet moeten worden. Dat zou je bijvoorbeeld met de volgende snippet kunnen doen:
Zorg er gewoon voor dat als je in de success callback functie van je AJAX call de waarden terugplaatst in je (modal popup) formulier dat je deze waarden escaped met de escapeHtml() functie.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
// @see https://github.com/janl/mustache.js
var entityMap = {
"&": "&",
"<": "<",
">": ">",
'"': '"',
"'": ''',
"/": '/'
};
function escapeHtml(string) {
return String(string).replace(/[&<>"'\/]/g, function (s) {
return entityMap[s];
});
}
var entityMap = {
"&": "&",
"<": "<",
">": ">",
'"': '"',
"'": ''',
"/": '/'
};
function escapeHtml(string) {
return String(string).replace(/[&<>"'\/]/g, function (s) {
return entityMap[s];
});
}
Zorg er gewoon voor dat als je in de success callback functie van je AJAX call de waarden terugplaatst in je (modal popup) formulier dat je deze waarden escaped met de escapeHtml() functie.
PHP hulp
24/11/2024 03:20:08Gijs Anoniem
24/05/2016 16:26:49echo '<td><button class="btn btn-default" onclick=\'edit_news_handle(' . $ni['news_id'] . ', ' . json_encode($ni['news_subject']) . ', ' . json_encode($ni['news_content'], JSON_HEX_APOS) . ')\'>Bewerken</td>';
Een klasgenoot gaf mij deze oplossing! Het werkt. Alsnog bedankt Thomas voor de optie, ik kijk hier sowieso nog naar.
Een klasgenoot gaf mij deze oplossing! Het werkt. Alsnog bedankt Thomas voor de optie, ik kijk hier sowieso nog naar.