Voleo bih da je ovde malo jača pretraga, već tradicionalno. Ako neko ipak ubode neku od tema s primerima - slobodno nek ostavi i ovde link.
Konstrukcija:
Neka prvi (nezavisni - tip) selekt ima 5 opcija. Odabir neke njegove opcije izaziva postavljanje odgovarajuće zavisne liste opcija u drugi selekt (modeli prema tipu). Ovaj posao odrađuje JS. To znači da on mora da ima pripremljene nizove modela za svaki tip nezavisnog selekta.
Događaj:
Kada se promeni tip (<select name="tip"
onchange="postavimodele (this.form.model, this.value);">) JS ulovi promenu i pozove funkciju koja odradi posao. Ovde se to zove
postavimodele i parametri su referenca na selekt koji treba da se promeni i vrednost prema kojoj treba da odradi posao.
Finale:
Očisti postojeće opcije (selekt.options.length = 0), nadji odgovarajuće modele i poteraj u petlji
selekt.options [i] = new Option (modeli [i].text, modeli [i].value;