<select id="myElement" multiple="multiple">
<option value="1">Category Type</option>
<option value="158">itemOne</option>
<option value="157">itemTwo</option>
<option value="7">My Type</option>
<option value="20">itemThree</option>
<option value="21">itemFour</option>
<option value="22">itemFive</option>
<option value="8">Category Yet Another</option>
<option value="31">itemCheese</option>
<option value="32">itemBrain</option>
</select>
Necesito convertir dinámicamente este modo que "categoría" Opciones (cualquier cosa que no comience por "elemento") es un optgroup, envolviendo whaterver viene después de él hasta la siguiente opción Categoría, lo que lo anterior podría terminar pareciéndose a:Adición optgroups utilizando jQuery dinámicamente
<select id="myElement" multiple="multiple">
<optGroup label="Category Type">
<option value="158">One</option>
<option value="157">Two</option>
</optGroup>
<optGroup label="My Type">
<option value="20">Three</option>
<option value="21">Four</option>
<option value="22">Five</option>
</optGroup>
<optGroup label="Category Yet Another">
<option value="31">Cheese</option>
<option value="32">Brain</option>
</optGroup>
</select>
¿Cómo puedo iterar sobre esto y los valores de cambio a acheive el efecto deseado usando jQuery?
solución muy elegante! – vzwick
excelente !! ayudó de inmediato –