Hoi allen,
ik heb een lijst met items welke ik in een dropdownlist moet zetten. Deze items komen middels een ajax request terug als JSON array.
Het array ziet er als volgt uit:
Deze doorloop ik met de volgende functie om het dropdown element te vullen:
Ik krijg nu echter voor elke letter in het array een aparte option in de dropdown. Dus P, i, e, t, K, e, e, s, H, e, n, k
Iemand een idee?
--edit--
het lijkt erop dat het array verkeerd gevuld word.
zag net dit voorbeeld:
Ik mis de square brackets.
ik heb een lijst met items welke ik in een dropdownlist moet zetten. Deze items komen middels een ajax request terug als JSON array.
Het array ziet er als volgt uit:
code:
1
| { 1234:"Piet", 5678:"Kees", 9875:"Henk" } |
Deze doorloop ik met de volgende functie om het dropdown element te vullen:
JavaScript:
1
2
3
4
5
| function PopulateDropDownFromJson(json, element){ $.each(json,function(val,text){ $(element).append($('<option></option>').val(val).html(text)); }); } |
Ik krijg nu echter voor elke letter in het array een aparte option in de dropdown. Dus P, i, e, t, K, e, e, s, H, e, n, k
Iemand een idee?
--edit--
het lijkt erop dat het array verkeerd gevuld word.
zag net dit voorbeeld:
JavaScript:
1
2
3
4
5
6
7
| { "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] } |
Ik mis de square brackets.
[ Voor 18% gewijzigd door PdeBie op 07-05-2013 15:27 ]