Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] NIE przerywanie się stringów, Prawie banalny problem, ciężki do nazwania
Skie
post
Post #1





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem ze skryptem JS. Jego działanie polega na tworzenie listy użytkowników w danym elemencie strony. Lista ta zawiera się między znacznikami <ul> i </ul>, a każda pozycja na liście jest w ten sposób dodawana przez JS:

Kod
usersList += "<li onclick=javascript:\"$D('"+obj.id+"').value='"+name[i]+"';\">"+name[i]+"</li>";


Łatwo się domyśleć o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Niestety taki kod "łamie się" w miejscu value='"+name[i]+"', ponieważ name[i] nie jest jednym wyrazem, lecz dwoma lub czasami trzema i stworzona lista wygląda (już w HTML, dla użytkownika załóżmy "Adam Nowak") tak:

<li ;="'" nowak="" onclick="java script:$D('pname').value='Adam">Adam Nowak</li>

a powinno tak:

<li onclick="java script:$D('pname').value='Adam Nowak'">Adam Nowak</li>

Czy mógłby mi ktoś poprawić ten kod JS?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 18:33