Przechowywanie wybranych opcji i grup optycznych w tablicy JavaScript
Tworzę wtyczkę jQuery, która zapętla przez zaznaczenie HTML<option>
oznacza i wyświetla je w innym formacie.
Podczas przechodzenia przez opcje chciałbym również zachować relacje między nimi i<optgroup>
s. Jako facet PHP pomyślałem, że odpowiedzią będzie wielowymiarowa tablica asocjacyjna. Więc coś takiego:
<select>
<optgroup label="group1">
<option>option 1</option>
<option>option 2</option>
</optgroup>
<optgroup label="group2">
<option>option 3</option>
<option>option 4</option>
</optgroup>
</select>
... zamieniłoby się w coś takiego:
myArray = [
['group1'] => ['option 1', 'option 2'],
['group2'] => ['option 3', 'option 4']
];
Czy to możliwe wjavascript
lubjQuery
?