Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%)
|
Witam,
Problem polega na tym, że przy aktualizacji rekordów w inputSelectedCountries (input type select multiple) zamiast standardowych kluczy pobranych wcześniej ($(this).val()) podmienia je na własne klucze. A konieczne jest aby klucze oraz wartości pozostały niezmienione. Kod addCountries.on("click", function(e) { $("#inputAvailableCountries option:selected").each(function () { selectedCountriesArray[$(this).val()] = $(this).text(); // POBIERANIE WARTOŚCI, KLUCZ JEST OK }); selectedCountriesArray = $.unique(selectedCountriesArray); selectedCountriesArray = $.grep(selectedCountriesArray,function(n){ return(n) }); inputSelectedCountries.html(""); $.each( selectedCountriesArray, function(v, t) { inputSelectedCountries.append('<option value="' + v + '">' + t + '</option>'); // KLUCZ NIE JEST POBIERANY Z TABLICY TYLKO TWORZONY OD NOWA }); }); |
|
|
|
markuz Błędne indeksy w tablicy 9.07.2013, 13:15:24
buliq A console.log(selectedCountriesArray) co pokazuje?... 9.07.2013, 13:26:41
markuz Klucze są dobre zanim je ponownie chce wstawić do ... 9.07.2013, 13:40:36
nospor CytatW jaki sposób mogę to "zastąpić" be... 9.07.2013, 13:43:05 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 13:39 |