Dzięki wielkie

Podziałało. Ja miałem napisaną funkcję, ale po prostu złe dane filtrowałem. Myślę, że teraz jest ok
Napotkałem jeszcze jeden problem związany z XSS, ale od strony JS, a konkretniej jQuery.
Chodzi o to, że do selectów dynamicznych pobieram dane z bazy danych. I dajmy na to w bazie znajdzie się wartość:
Kod
<script type="text/javascript">
alert("Uwaga!");
</script>
I teraz dodaje dynamicznie wartości z selectów funkcją after() w jQuery. Po dodaniu tych wartości do strony wstrzykuje się kod JS, który automatycznie pokazuje alert o treści Uwaga!. W PHP tak jak kolega wyżej podał wystarczyło htmlspecialchars, natomiast jak przefiltrować zmienne w JS?
Poszukałem troszkę w google i znalazłem stronę:
http://javascript-ajax.pl/2009/12/01/html-...ode-javascript/ale nie bardzo wydaje mi się, że to coś da.
Jakie są wasze opinie? Może macie jakieś pomysły jak takie coś zrobić, lub wykorzystać skrypt z powyżej podanej strony?