• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zmiana opcji w select gdy inny select jest wybrany

Object Storage Arubacloud
+3 głosów
483 wizyt
pytanie zadane 18 listopada 2018 w JavaScript przez Pszemeek Początkujący (370 p.)
edycja 18 listopada 2018 przez Pszemeek

Cześć,
Chcialbym aby po wybraniu danej z opcji w #przyklad w select o id odpowiedzi pokazaly sie konkretne odpowiedzi dla danej opcji. Probowalem w ten sposob (kod ponizej).

<select id="przyklad">
   <option value="default">Wybierz</option>
   <option value="a">a</option>
   <option value="b">b</option>
   <option value="c">c</option>
</select>

<select id="odpowiedzi">
   <option value="default">Wybierz</option>
</select>

a tutaj jquery:

$(document).ready(function() {

$("#przyklad").change(function() {
    var val = $(this).val();

    if(val=="a"){
        $("#odpowiedz").html(odpowiedzA[val]);
    }
});

    var odpowiedzA = ["1", "2", "3"]; 
    var odpowiedzB = ["4", "5", "6"]; 
    var odpowiedzC = ["7", "8", "9"]; 

});

Wzorowalem sie tym postem ze stackoverflow: 

https://stackoverflow.com/questions/4480637/how-to-change-a-selections-options-based-on-another-select-option-selected

 

Tylko ze chialbym miec te dane zapisane w tablicy.

Dzieki

1 odpowiedź

+1 głos
odpowiedź 18 listopada 2018 przez Grzegorz :> Dyskutant (8,050 p.)
wybrane 18 listopada 2018 przez Pszemeek
 
Najlepsza

Czekaj, chcesz, żeby np. po wybraniu wartości 'a' w selekcie '#przyklad', w '#odpowiedzi' mozna bylo wybrac wartosci z tablicy odpowiedzA? Do tego możesz użyć document.createElement.

 

var val = $(this).val();
 
    if(val=="a"){
        $("#odpowiedz").html(odpowiedzA[val]);
    }

Nie wiem jak chcesz wyciągnąć z tablicy odpowiedzA indeks 'a' :^)

komentarz 18 listopada 2018 przez Pszemeek Początkujący (370 p.)
Chodzi mi o cos takiego ze gdy wybiore "a" w pierwszym polu to w drugim polu bede mial tylko opcje z np odpowiedzA
komentarz 18 listopada 2018 przez Grzegorz :> Dyskutant (8,050 p.)
Na szybko takie coś zrobiłem. Pobaw się tym i poczytaj dokumentację :)

https://jsfiddle.net/kng4oy3w/2/

Pozdrawiam :>
komentarz 18 listopada 2018 przez Pszemeek Początkujący (370 p.)
wow! dzieki wielkie!

Podobne pytania

0 głosów
1 odpowiedź 207 wizyt
pytanie zadane 12 kwietnia 2020 w SQL, bazy danych przez Greeenone Pasjonat (16,100 p.)
0 głosów
1 odpowiedź 189 wizyt
0 głosów
1 odpowiedź 668 wizyt
pytanie zadane 1 września 2017 w PHP przez ThePatrykOOO Dyskutant (8,400 p.)

92,551 zapytań

141,393 odpowiedzi

319,524 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...