Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何填写投递后的下拉列表_Javascript_Jquery_Ajax_Asp.net Mvc_Forms - Fatal编程技术网

Javascript 如何填写投递后的下拉列表

Javascript 如何填写投递后的下拉列表,javascript,jquery,ajax,asp.net-mvc,forms,Javascript,Jquery,Ajax,Asp.net Mvc,Forms,我有 <form> @Html.DropDownListFor(x => x.City, provinces, "--Select City--", new { @class = "dropdownList" }) @Html.DropDownListFor(x => x.district, Enumerable.Empty<SelectListItem>(), "--Select district--") <input type

我有

<form>
    @Html.DropDownListFor(x => x.City, provinces, "--Select City--", new { @class = "dropdownList" })
    @Html.DropDownListFor(x => x.district, Enumerable.Empty<SelectListItem>(), "--Select district--")
    <input type="submit" id="submitRegister" value="submit" />
</form>

@Html.DropDownListFor(x=>x.City,省份,“--Select City--”,新的{@class=“dropdownList”})
@Html.DropDownListFor(x=>x.district,Enumerable.Empty(),“--Select district-->”)

发布后,我采取了modalstate错误,然后我错过了地区。如何在错误发布后设置区域

我理解并解决了这个问题。 我更新了控制器返回视图(模型) return View(model)
然后我用这种方式重新填充了列表。

{if(Model!=null)
var\u id=Convert.ToInt32(Model.City);
var DistrictService=dependencysolver.Current.GetService();
var district=DistrictService.Search(x=>x.ProvinceId==\u id.ToList();
list\u district=new list();
foreach(district中的var项)
{
\u district.Add(新建SelectListItem{Value=item.Id.ToString(),Text=item.Name});

@Html.DropDownListFor(x=>x.district,_district,new{@class=“dropdownList”});

否则{
@Html.DropDownListFor(x=>x.district,可枚举。空的,“--Select--”,新建{@class=“dropdownList”,disabled=true});
}

这似乎是级联下拉列表(您还没有显示任何与此相关的代码),但我建议您参考
@{ if (Model != null)
var _id = Convert.ToInt32(Model.City);
var DistrictService = DependencyResolver.Current.GetService();
var district= DistrictService.Search( x => x.ProvinceId == _id).ToList();
List _district = new List();
foreach (var item in district)
{
_district.Add(new SelectListItem { Value = item.Id.ToString(), Text = item.Name});
}
@Html.DropDownListFor(x => x.district, _district, new { @class = "dropdownList"});

else {
@Html.DropDownListFor(x => x.district, Enumerable.Empty< SelectListItem >(), "--Select--", new { @class = "dropdownList", disabled = true });
}