Kapcsolódó vagy válasszon ki egy dinamikus példa arra, hogyan adjunk, illetve kivenni a lista opció

Ehhez használjon két kapcsolódó SELECT lista - ott vvvidu hogy amikor kiválaszt egy elemet a listát a többi, ami kezdetben üres lesz helyette a hozzá tartozó érték kiválasztott elemet.







Listájának létrehozása fogja használni az Option konstruktor, ami a szabványban meghatározott, az Opció elem az alábbi szintaxist:


Példaként egy listát a SELECT, válassza ki az országot és a központban, amibe megy pihenni.
Erre listája üdülők, megfelelő minden ország zanesom tömbök,


és szervezi két lista válassza ki az egyik üres c attribútum több és [] a neve, amely dinamikusan hozzá a kívánt elemeket

Először hozzon létre egy linket egy listát üdülőhelyek A SELECT felvenni kívánt elemeket.


elemeket hozzáadni egy sor lehetőséget ebben a listában hívja majd az Option konstruktor végre ebben a példában Add_option_to_select () függvényt.

Amikor kiválasztja a „ország, ahol megyünk”, távolítsa el a üdülőhelyek egyazon országban, amely teljesen egyértelmű a listát altulajdonságot hosszúságú tömb lehetőséget Jelölje ki az objektumot a segítségével állapítja meg a tömb méretét nulla, és akkor minden a jelenlegi elemek kerülnek eltávolításra (eltávolítás opciót válassza).








Hosszúságú altulajdonságokat is lehetséges, hogy új elemeket, hogy a végén a SELECT lista összes beérkezett listaméret - lásd a példát a jelenlegi () függvényt.

vagy ha tudja, az a tömb méretét hozzá elemeket a végén a lista különböző lehet:


És altulajdonságot hosszúságú lehet használni, hogy olvassa el az utolsó elem a listán - ez különösen hasznos, ha nem tudja a mérete a teljes tömb lehetőséget

Ha altulajdonságokat hosszát kell venni, hogy:
1. Ha az érték a hossza nem több, mint a számos meglévő elemeket a rendszer felveszi az üres szöveg.
2. Ha kevesebb, akkor a lista hosszra kell vágni hosszában

Példa hozzáadásával lehetőség elemet a listában SELECT végén valósul meg a jelen () funkció:

Távolítani egy elemet az opciók listáját fogja használni a módszert:
eltávolítás (hosszú index); amely utal a SELECT DOM felület.
Amennyiben a hosszú névsor - egy index egy sor lehetőséget az elem törlésére:

Most, az eddigiek alapján, tudunk írni egy függvény Remove_option_from_select () eltávolítja a kijelölt partner a listáról lehetőséget terméket válasszon ki több.

Cikk lista SELECT több, láttuk, hogyan lehet az összes értéket jelöljön ki több felhasználó által kiválasztott, majd fordult az index az egyes kiválasztott elem, akkor távolítsa el azt.
Az elemek eltávolítása végrehajtani Remove_option_from_select () függvényt:

Megmutatni alapelveit dolgozik a SELECT kapcsolt listák vettünk az értékeket a lehetőséget a tömböt hoztunk létre a mi lista, de ugyanazokat az elveket alkalmazzák, és dolgozza fel a tömb podgruzhenny AJAX szerver.

Több ez a rész: