【发布时间】:2016-02-09 18:20:27
【问题描述】:
我想在从下拉列表中选择一个部门后显示课程代码。 它从数据库中搜索并获取但不在浏览器中显示。这是下拉列表:
<select name="Id" id="Id">
<option value="">Select Department</option>
@foreach (var departments in ViewBag.ShowDepartments)
{
<option value="@departments.Id">@departments.Name</option>
}
</select>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.validate.js"></script>
<script>
$(document).ready(function() {
$("#Id").change(function() {
var departmentId = $("#Id").val();
var json = { departmentId: departmentId };
$.ajax({
type: "POST",
url: '@Url.Action("ViewAllScheduleByDept", "ClassSchedule")',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(json),
success: function (data) {
//$("#myTable").append('<tr><th>ID</th><th>Name</th></tr>');
$('#Code').val(data.Code);
//$('#ContactNo').val(data.ContactNo);
//$('#Type').val(data.Type);
}
});
});
});
</script>
我正在使用 mvc。
【问题讨论】:
-
您的 ViewAllScheduleByDept 方法看起来如何?你从那里返回什么?
-
您好。请不要在您的问题中添加“尽快”,或以其他方式求紧急。这里的志愿者可能会解决您的问题,如果他们这样做,那将是他们的闲暇时间。
标签: c# jquery json asp.net-mvc-5 cascadingdropdown