Pentru aceasta vom folosi două lista SELECT legate de - acolo vvvidu că, atunci când selectați un element dintr-o listă la alta, care este inițial gol va fi înlocuit pentru elementul selectat valoarea asociat.
Pentru a crea lista va utiliza constructorul opțiunea care este definită în standardul, opțiunea Element cu următoarea sintaxă:
Ca un exemplu, dintr-o listă a SELECT, selectați țara și stațiunea în ea, care va merge să se odihnească.
Pentru această listă de stațiuni, care corespunde fiecărei țări zanesom în matrice,
și de a organiza două liste de a selecta una c goale atribut multiple și [] în numele care vor fi adăugate în mod dinamic la elementele pe care doriți
În primul rând, creați un link către o listă de stațiuni care pe SELECT pe care doriți să adăugați elemente.
adăuga elemente la o serie de opțiuni în această listă va fi apelarea constructorului opțiunea este pusă în aplicare în acest exemplu Add_option_to_select funcția ().
Când selectați „țara în care vom merge,“ elimina stațiunile care aparțin aceleiași țări pentru care se va goli complet lista folosind subproperty lungime gamă de opțiuni Selectați obiectul cu ajutorul stabili mărimea matrice este egal cu zero, și apoi toate elementele curente vor fi eliminate (eliminați opțiunea din select).
Cu subproperties lungime, de asemenea, posibil să se adauge noi elemente la sfârșitul listei SELECT tuturor dimensiunea listei primite - a se vedea exemplul din funcția actuală ().
sau dacă știți dimensiunea de matrice pentru a adăuga elemente la sfârșitul listei pot fi diferite:
Și lungimea subproperty poate fi folosit pentru a se referi la ultimul element din listă - acest lucru este util mai ales dacă nu știți dimensiunea întregului set de opțiuni
Atunci când se utilizează subproperties lungimea trebuie să fie luate în considerare faptul că:
1. În cazul în care valoarea lungimii este setată la mai mult decât numărul de elemente existente din listă vor fi adăugate la un șir gol.
2. În cazul în care mai puțin, atunci lista va fi tăiată la o lungime de lungime
EXEMPLU adăugarea elementului opțiune în lista SELECT sfârșitul realizată în funcția Present ():
Pentru a elimina un element dintr-o listă de opțiuni vor folosi metoda:
eliminați (index lung); care se referă la interfața DOM SELECT.
În cazul în care în indexul lung - un index într-o serie de opțiuni pentru a șterge elementul:
Acum, pe baza celor de mai sus, putem scrie o funcție Remove_option_from_select () va elimina contactul selectat din lista de elemente de opțiuni selectați multiple.
Articolul Lista SELECT multiple, am văzut cum să obțineți toate valorile SELECT multiple, și apoi, întorcându-se spre indexul fiecărui element selectat de utilizator selectat, îl vom elimina.
Eliminarea de elemente puse în aplicare în Remove_option_from_select () funcție:
Pentru a arăta principiile de bază de lucru cu listele legate SELECT, am luat valorile pentru opțiunea matricelor pe care le-am stabilit în lista noastră, dar aceleași principii sunt utilizate și prelucrate de matrice podgruzhenny serverul AJAX.
Mai multe în această secțiune: