验证下拉值

时间:2013-11-29 12:56:12

标签: jquery asp.net asp.net-mvc

我有一个下拉菜单作为选择城市我希望验证这样一种方式,当用户没有从下拉菜单中选择任何值时,它必须给出“请选择你的城市”的信息

我尝试过这种方式,但没有用:

[Required]
public IEnumerable<LocationInformation> AllLocations 

@Html.ZurbLocationDropDownFor(model => model.AllLocations, Model.AllLocations, "twelve", "Select your city", Model.SelectedLocationId, addr)

请告诉我!!!

2 个答案:

答案 0 :(得分:0)

我不知道MVC。但是使用JQuery可以按如下方式完成:

假设您的下拉列表中的idddlCity

if($('ddlCity > [Selected]').length = 0)
    {
        alert("Please Select your City");
    }

答案 1 :(得分:0)

AllLocationsIEnumberable<SelectListItem>,这就是您所需要的。

@Html.DropDownListFor(model => model.LocationsId, (IEnumerable<SelectListItem>)ViewBag.AllLocations, "Please select")