J'ai un problème en passant des paramètres que je pense que je devrais pouvoir résoudre avec élégance (avec 1 ligne de code) mais je n'arrive pas à résoudre le problème. J'ai un lien pour supprimer des éléments, comme ceci:Passer une mauvaise chaîne en tant que paramètre javascript
<a href="javascript:confirmDelete('${result.headline}',${result.id});">
Le problème se pose lorsque result.headline contient des caractères comme « ou» ou d'autres qui rompent l'appel javascript j'ai essayé ${fn:replace(result.headline,"'","")}
qui résout les problèmes pour. » cependant je veux faire une sorte d'URLEncode (je pense) pour que ces caractères ne cassent pas l'appel javascript.Toutes les idées sur comment résoudre ceci sans rien changer sur le back-end?
J'essaie d'implémenter cette réponse mais j'ai un problème. Je peux confirmer que le link.onclick est en cours de définition, mais lorsque je clique sur le lien, il n'y a pas d'action. Des idées pour lesquelles cela pourrait se produire? – UmYeah
Vérifiez les erreurs JavaScript sur la console et placez des appels 'alert ('hello')' dans la fonction onclick afin de voir jusqu'où ça va? – bobince