Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] jQuery + json
Forum PHP.pl > Forum > Przedszkole
-pirat-
Hej.

Dlaczego ten zapis nie sprawdza się? Zwraca mi "undefined"
Ogólnie zwracam jsonem mniej więcej takie dane:
name = Jakub
surname = Kowalski
age = 19

i za pomocą pętli pobieram wszystkie inputy z formularza, które mają takie same nazwy (name, surname, age)
i teraz chce po prostu aby wynik z jsona były wprowadzone do formularza

var getData = jQuery.parseJSON(request);
$('#user input').each(function(i, k) {
var input = $(k).attr('name');

console.log(getData.input); // zwraca undefined
});

jednak jak ręcznie wprowadzę;
[JAVASCRIPT] pobierz, plaintext
  1. console.log(getData.name);
[JAVASCRIPT] pobierz, plaintext

to zwróci mi normalnie "Jakub"

ogólnie "input" zwraca na pewno dobrę wartości (Tzn. takie same)
problem leży, że w pętli zamiast wywoływać
[JAVASCRIPT] pobierz, plaintext
  1. dobrze: getData.input; // zwroci Jakub
  2. źle: getData.input; // zwróci puste, bo nie zmienna "input" nie nadpisuje się
[JAVASCRIPT] pobierz, plaintext


Pomysły?
Gość
odswieżam snitch.gif
nospor
nie: console.log(getData.input);
a: console.log(getData[input]);
Przy założeniu oczywiscie ze zmienna input zawiera właściwą wartosc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.