Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JSON] Klucz - wartość zmiennej.
S_Olewniczak
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Mam taki kod:
Kod
{ lang.ok :function () { $(this).dialog("close"); }, lang.cancel : function () { $(this).dialog("close"); }}

Jednak FireBug wywala mi błąd. Jak nazwę klucza dla obiektu JSON wczytać ze zmiennej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ja mam coś takiego
[JAVASCRIPT] pobierz, plaintext
  1. var t={ 'lang':
  2. {'ok' : function ()
  3. {
  4. $(this).dialog("close");
  5. },
  6. 'cancel' : function () { $(this).dialog("close"); }
  7. }
  8. }
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post
S_Olewniczak
post
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Czy jest jakiś inny sposób, bo ten w moim przypadku nie działa?

Go to the top of the page
+Quote Post
erix
post
Post #4





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




Cytat
Jak nazwę klucza dla obiektu JSON wczytać ze zmiennej?

Przecież każdy obiekt w JS możesz sprowadzić do tablicy, więc:

[JAVASCRIPT] pobierz, plaintext
  1. alert(zmiennaJSON[klucz]);
[JAVASCRIPT] pobierz, plaintext

Wyświetli pożądaną wartość.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
S_Olewniczak
post
Post #5





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Oto mój kod:
[JAVASCRIPT] pobierz, plaintext
  1. $('#custom' + row_eq).dialog('option', 'buttons' ,{ "' + lang.ok + '" :function () { $(this).dialog("close"); }, "' + lang.cancel + '" : function () { $(this).dialog("close"); }});
[JAVASCRIPT] pobierz, plaintext

Wykorzystuje tu moduł "dialog" z jQuery UI. Jak zapewne można się domyślić zmienne lang.ok i lang.cancel, są różne w zależności języka w jakim wyświetli się witryna. Może teraz ktoś mi pomoże?
Go to the top of the page
+Quote Post
erix
post
Post #6





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




No to przecież napisałem. smile.gif

Obiekt z opcjami ustaw jako zmienną i tablicowo zmodyfikuj:
[JAVASCRIPT] pobierz, plaintext
  1. var options = {};
  2. options.language = 'asdasd';
  3.  
  4. $()...(options);
[JAVASCRIPT] pobierz, plaintext

i wsjo.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 15:10