Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To może pokaż gdzieś ten kod w działaniu?
Go to the top of the page
+Quote Post
piotrek4team
post
Post #3





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

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


//edit
Oczywiście jak zawsze zaraz po napisaniu postu znajduje odpowiedz (IMG:style_emoticons/default/winksmiley.jpg) problem tkwil w tym ze niektorych obiektów nie było (usuwanie wiadomości) i wtedy nie działało. wystarczyło if(mes[location_id] ;P
mozna zamknąć

Ten post edytował piotrek4team 10.08.2009, 22:13:58
Go to the top of the page
+Quote Post

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: 23.08.2025 - 17:49