我想知道,我如何使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要求的是如果用戶決定更改下拉列表中的值,那麼第二個需要更改..反之亦然。至少這就是我從問題 –