我想知道,我如何使2连接下拉列表(而不是级联)。 点:ASP.NET MVC 2连接下拉列表
我有一个列表:
List<SelectListItem> harmingFactorsList = new List<SelectListItem>();
using (var db = new MyEntities())
{
foreach (var item in db.CatalogHarmingFactors)
{
harmingFactorsList.Add(new SelectListItem { Value = item.Nr, Text = item.Description});
}
}
的第一个下拉必须证明Nr
领域和相应的Description
领域的第二位。因此,如果用户将更改第1个下拉列表,则必须自动更改第2个下拉列表中的值,反之亦然。目标是让他们都选择相同的物品。
我不知道如何使它工作。它可以使用Html帮手吗?或者我必须使用Javascript并将它们切换为onchange
?
这将是一个Javascript解决方案。 Html帮助器对此没有用处,因为它们只是用来显示信息,而不是监听事件(如onchange)。 –
你有这个理由吗?你可以简单地设置标签属性来显示两个值?哪一个更符合语义上的正确性,因为你确实只展示了一件你只是想展示两个特性的东西? – Milney
@Milney是的,OP可以设置label属性来显示两个值,但是OP要求的是如果用户决定更改下拉列表中的值,那么第二个需要更改..反之亦然。至少这就是我从问题 –