I want to sort my List box based on the selected value of my Dropdown list, Is there a way to do this with Jquery or Javascript?
This is my View List Box and Selected List:
<select id="sel2">
<option value="">Todos</option>
<option value="COMIDAS">COMIDAS</option>
<option value="DESAYUNOS">DESAYUNOS</option>
<option value="CENAS">CENAS</option>
</select>
<select id="Group" multiple="multiple" name="Group" style="width: 300px;">
<option>{ Turno = CENAS, Total = $57,410.00 }</option>
<option>{ Turno = COMIDAS, Total = $151,571.00 }</option>
<option>{ Turno = DESAYUNOS, Total = $58,994.00 }</option>
</select>
My List box is filled Before Page load on ServerSide by a Viewbag
ViewBag on Controller:
foreach (var item in db.Pos.Where(r => r.Fecha.Day <= today.Day).Select(v => new { Rid = v.Rid, Total = v.Total })
.GroupBy(l => l.Rid).AsEnumerable().Select(z => new {Turno=z.Key, Total = String.Format("{0:$#,##0.00;($#,##0.00);Zero}",Decimal.Round(z.Sum(l => l.Total), 0) )}))
{
listadesumas.Add(item.ToString());
//listadesumas.Add(Selected);
}
var grupos = new SelectList(listadesumas.ToList());
ViewBag.Group = grupos;
Viewbag on View:
@Html.ListBox("Group", (IEnumerable<SelectListItem>)ViewBag.Group, new { style = "width: 300px;" })