C# 根据所选列表对列表框进行排序
我想根据下拉列表的选定值对列表框进行排序, 有没有办法用Jquery或Javascript实现这一点 这是我的视图列表框和选定列表:C# 根据所选列表对列表框进行排序,c#,jquery,html,asp.net-mvc,C#,Jquery,Html,Asp.net Mvc,我想根据下拉列表的选定值对列表框进行排序, 有没有办法用Jquery或Javascript实现这一点 这是我的视图列表框和选定列表: 待办事项 科米达斯 德萨尤诺斯 塞纳斯 {Turno=CENAS,总额=57410.00美元} {Turno=COMIDAS,总额=151571.00美元} {Turno=DESAYUNOS,总额=58994.00美元} 使用Jquery根据第一个下拉选择对下拉列表进行排序 $('#sel2').change(function(e) {
待办事项
科米达斯
德萨尤诺斯
塞纳斯
{Turno=CENAS,总额=57410.00美元}
{Turno=COMIDAS,总额=151571.00美元}
{Turno=DESAYUNOS,总额=58994.00美元}
使用Jquery根据第一个下拉选择对下拉列表进行排序
$('#sel2').change(function(e) {
$("#Group").html($('#Group').sort(function(x, y) {
return $(x).val() == $("#sel2").val() ? 1 : -1;
}));
$("#Group").get(0).selectedIndex = 0;
e.preventDefault();
});
您还需要将第一个下拉列表中的值添加到第二个下拉列表中,因为我看到您的第二个下拉列表中没有值。使用JQuery或JavaScript,在下拉列表中设置一个on change事件处理程序 在事件处理程序中,检查所选值并使用条件语句重新排列列表框中的项目
列表框没有值,因为我用一个Viewbag填充它,我不知道如何添加它的值我已经编辑了问题,以便您查看列表框代码您需要构建SelectListItem,您可以在其中设置文本和值属性,然后将其添加到SelectList中。有关如何执行此操作的更多帮助,请参见此问题