Cet article présente principalement MVC pour réaliser en détail l'effet de liaison de la liste déroulante. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à
L'effet de liaison de la liste déroulante. -- Prenons le poste comme exemple. Lors de la sélection d'un département, le poste associé au département n'est pas mentionné en détail. Veuillez vous référer à l'article précédent pour plus de détails
Voir :<.>
Parmi eux, dept est l'attribut@using (Html.BeginForm("aaai003sch", "aaa", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) { @Html.AntiForgeryToken() <p class="modal-body"> <p class="form-horizontal"> <p class="form-group"> @Html.LabelFor(m => m.dept, new { @class = "col-sm-2 control-label" }) <p class="col-sm-10"> @Html.DropDownListFor(model => model.dept, Model.deptlist, new { @class = "form-control select2 ", style = "width: 100%;" }) @Html.ValidationMessageFor(m => m.dept, "", new { @class = "text-danger" }) </p> </p> <p class="form-group"> @ Html.LabelFor(m => m.job, new { @class = "col-sm-2 control-label" }) <p class="col-sm-10"> @Html.DropDownListFor(model => model.job, Model.joblist, new { @class = "form-control select2 page-select2-area", style = "width: 100%;" }) @Html.ValidationMessageFor(m => m.job, "", new { @class = "text-danger" }) </p> </p> </p> </p> </p>
//根据城市获取酒店 $("#dept").change(function () { var url = rootUrl + "aaa/GetJobByDept"; var dept = $(this).val(); //获取部门的值 var job = $("#job"); job.empty(); //清空当前职位的值 //这句很重要,因我们用的是select2插件,若没有用这个插件可以去掉这句 job.select2('val', ''); $.ajax({ cache: false, type: "GET", url: url, data: { "Dept": dept}, success: function (data) { $.each(data, function (id, option) { job.append($('<option></option>').val(option.Id).html(option.Name)); }); job.trigger('change'); }, error: function (xhr, ajaxOptions, thrownError) { toastr["error"]("请选择部门"); } }); });
contrôleur :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!