Uzupełnienie pola select

Uzupełnienie pola select
S2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 91
0

W jaki sposób przy pomocy pola typu select wypełnić drugie pole tego typu czyli np. wybierając marke samochodu w drugim select'cie pojawiaja się tylko modele owej marki itd.

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1788
2

Wersja z pobieraniem z zewnętrznej strony: https://jsfiddle.net/j4x0eb3f/
Wersja gdzie select budujesz sam: https://jsfiddle.net/j4x0eb3f/2/

Jeżeli chcesz, żeby to zadziałało, to musisz zbudować html zgodnie z tym modelem, reszta się zrobi sama:

Kopiuj
<select name="make" id="make">
  <option value="porshe">Porshe</option>
  <option value="honda">Honda</option>
</select>

<select name="model" id="model">
  <option data-make="porshe" value="911">911</option>
  <option data-make="porshe" value="GT">GT</option>
  <option data-make="honda" value="civic">civic</option>
</select>

Chyba, że masz server, który może Ci zwrócić te wartości, to tak jak jaro napisał on change pobierasz sobie modele dla danej marki samochodu. Co w sumie ma najwięcej sensu, ja założyłem, że pobierasz/wpisujesz z palca.

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
1

W zdarzeniu onchange selecta wywołujesz jakiś ajax który leci do serwa pobiera rekordy i uzupełniasz nimi drugiego selecta

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.