我是新來的MVC應用程序試圖添加下拉1到我的網頁,它工作正常。現在我創建了兩個更多的下拉列表2 & 3,需要以顯示下拉2或3下拉取決於從下拉列表中選擇的值1.根據在其他下拉列表中選擇的值顯示一個下拉列表
的CSHTML看起來像下面
<div>
@{
List<SelectListItem> listItems = new List<SelectListItem>();
listItems.Add(new SelectListItem
{
Text = "Car",
Value = "Car"
});
listItems.Add(new SelectListItem
{
Text = "Bike",
Value = "Bike",
});
}
@Html.Label("Vehicle")
@Html.DropDownList("VehicleType", listItems, new { @class = "form-control" })
</div>
<div>
@Html.Label("Cars");
@Html.DropDownListFor(m => m.CarsList, new SelectList(Model.CarsList, "Name", "Name"), "Select Car")
@Html.Label("Bike");
@Html.DropDownListFor(m => m.BikeList, new SelectList(Model.BikeList, "Barcode", "Name"), "Select Bike")
</div>
現在它顯示了所有的三個下拉列表,但如果車輛被選爲汽車,我想顯示汽車下拉列表。我怎樣才能做到這一點。
謝謝@Shyju但我在哪裏添加更改事件,是將在cshtml文件或其他地方? – user4912134
您可以將它放在當前頁面的腳本部分或外部JavaScript文件中。如果將它放入當前的cshtml文件中,請確保將它放入'@section Scripts'區域,以便在加載jQuery庫後執行它。 – Shyju
看看這個參考https://stackoverflow.com/questions/34147155/where-should-i-place-the-js-script-files-in-a-mvc-application-so-jquery-works-我們/ 34147263#34147263 – Shyju