$('#DepartmentCode').change(function () {
var empName = $('#Employee_No');
var department = $('#DepartmentCode').val();
empName.empty();
$.ajax({
url: "/LeaveRequestEntry/GetEmployeesByDept",
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify({ ClassCode: department }),
success: function (data) {
$.each(data, function (index, option) {
empName.append('<option value=' option.Value '>' option.Text '</option>');
});
}
});
});
這是我的 JavaScript 代碼。
ViewBag.Employee = employeeRepository.GetAllByDepartment(ClassCode).Select(e => new SelectListItem { Text = e.Full_Name "_" e.No, Value = e.No });
return Json(new SelectList(ViewBag.Employee, "Value", "Text"));
這是我的控制器部分。
<div class="field">
@Html.DropDownList("Department", new SelectList(ViewBag.DepartmentList, "Value", "Text"), LeaveRequestEntryRes.SelectableMessage, new { @class = "ui fluid dropdown", @id = "DepartmentCode" })
</div>
<div class="field">
@Html.DropDownList("Employee_No", new SelectList(ViewBag.EmployeeList, "Value", "Text"), LeaveRequestEntryRes.SelectableMessage, new { @class = "ui fluid dropdown" })
</div>
html 部分有 2 個選項。當我選擇一個部門時,那個部門的員工就會來。我的問題是其中一個總是被選中。我想單擊并選擇。如果我點擊它,我該如何修復它?對不起我的英語不好。:)
uj5u.com熱心網友回復:
你能不能在成功的回圈上方設定一個占位符選項?
例如:
empName.append('<option value="" selected>Select an option</option>');
// The loop to populate
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/441175.html
標籤:javascript jQuery asp.net-mvc 模型视图控制器
上一篇:2秒后jQuery淡出訊息
