Hinzufügen optgroups wählen Sie mithilfe von javascript dynamisch

Ich habe eine dynamisch aufgefüllt (durch ajax) select-box mit den daraus resultierenden Optionen wie:

<select id="destination" name="destination">
<option value="london-paris">London-Paris</option>
<option value="paris-london">Paris-London</option>

<option value="london-newyork">London-New-York</option>
<option value="newyork-london">New-York-London</option>

<option value="london-berlin">London-Berlin</option>
<option value="berlin-london">Berlin-London</option>

<option value="london-helsinki">London-Helsinki</option>
<option value="helsinki-london">Helsinki-London</option>

... es gibt tatsächlich mehr von Ihnen, aber nicht das Wesen

Dem, was ich will, ist die Gruppe jede dieser beiden option Teile von optgroup mit Javascript (mit Jquery oder Mootools vielleicht) nach der Liste wird geladen, so dass vor jeder dieser Gruppe - wir fügen ein optgroup-tag mit Etikett, bekommen wir aus der zweiten option html-Code der Gruppe (eigentlich ist das Wort vor dem Bindestrich):

<select id="destination" name="destination">
<optgroup label="Paris">
<option value="london-paris">London-Paris</option>
<option value="paris-london">Paris-London</option>
</optgroup>
<optgroup label="New-York">
<option value="london-newyork">London-New-York</option>
<option value="newyork-london">New-York-London</option>
</optgroup>
<optgroup label="Berlin">
<option value="london-berlin">London-Berlin</option>
<option value="berlin-london">Berlin-London</option>
</optgroup>
<optgroup label="Helsinki">
<option value="london-helsinki">London-Helsinki</option>
<option value="helsinki-london">Helsinki-London</option>
</optgroup>
</select>

Obwohl,es gibt immer zwei Ziele in jeder Gruppe.

Bitte, die Beratung, wie man dies umsetzen
Vielen Dank im Voraus.

InformationsquelleAutor moogeek | 2010-02-04
Schreibe einen Kommentar