Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błędne indeksy w tablicy
markuz
post
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
        });

    });




--------------------
Go to the top of the page
+Quote Post
buliq
post
Post #2





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

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


A console.log(selectedCountriesArray) co pokazuje?
jak bez kluczy prawidłowych to wstaw pomiędzy operacjami.

zobacz jeszcze for(v in selectedCountriesArray) {t = selectedCountriesArray[v]; }


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Klucze są dobre zanim je ponownie chce wstawić do selecta tzn.
Kod
        $.each( selectedCountriesArray, function(v, t) {
            inputSelectedCountries.append('<option value="' + v + '">' + t + '</option>');
        });


Z tego co czytałem, each podmienia klucze na własne ( zmienna v ). W jaki sposób mogę to "zastąpić" bez zmiany kluczy?


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





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
W jaki sposób mogę to "zastąpić" bez zmiany kluczy?
No przeciez ci podano....FOR - czytaj co dostajesz od ludzi


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 - 13:28