Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Właściwości obiektu i zmienna
piotrek4team
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.06.2009

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


Witam. Mam taki problem. Nie mam pojęcia jak odwołać się do właściwości obiektu poprzez zmienną :/ Chodzi mi o cos takiego: mes.zmiennaZawierającaWłaściwość.nick, gdzie mes jest obiektem zawierającym dane z JSON'a. Próbowałem z eval(), ale po pierwsze nie wyszło, a po drugie jest to niezalecane - link. więc próbowałem z nawiasami '[ ]' no i mam taki kod i nie dziala :/

  1. onSuccess: function(transport){
  2. var mes = transport.responseText.evalJSON(true);
  3. var last_id = mes.last_id;
  4. var div = document.createElement('div');
  5. div.className = 'mes';
  6. var all = $('all');
  7. all.appendChild(div);
  8. for(i=0; i<=last_id; i++) {
  9. var location_id = "id" + i;
  10. var nickSpan = document.createElement('span');
  11. nickSpan.className = 'nick';
  12. nickSpan.innerHTML = mes[location_id].nick;
  13.  
  14. ...tam jest jeszcze kod dalszy ale to juz nie jest wazne ;)
  15. }

location_id jest poto, że właściwość nie może być liczbą (IMG:style_emoticons/default/winksmiley.jpg)

gdy wywołam nickSpan.innerHTML = mes.id0.nick;
to działa (IMG:style_emoticons/default/smile.gif)
z góry dzięki za pomoc (IMG:style_emoticons/default/winksmiley.jpg)
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: 2.10.2025 - 08:06