function LoadData(id) {
var employeeId = $.trim($("#employeeId").val());
var employeeType = $.trim($("#employeeType").val());
var obj = "";
var CityId = $.trim($("#ddlCity").val());
obj = new ViewModel1(employeeId, employeeType, 0, $.trim($("#DeptName").val()), "", "", $.trim($("#SectionName").val()), CityId);
var postedData = JSON.stringify(obj);
Loader();
$.ajax({
//...........
//...........
})
}Найти ранее выбранное значение выпадающего списка на событие изменения
У меня есть функции выше, и я хочу, чтобы получить предварительно выбранное значение в элементе #ddlCity. Вышеупомянутая функция вызывается из строки ниже.
@Html.DropDownGroupListFor(m => m.CityId, Model.GroupedTypeOptions, new { name = "ddlCity", id = "ddlCityName", @onchange = "javascript:LoadData(this.value)" })
вар CityId = $ .trim ($ ("# ddlCity") Вал().); дает мне CityId моего нового выбора в выпадающем списке.
Итак, как я могу получить CityId ранее выбранного значения?
Просто хранить последнее значение в переменном – adeneo
возможном дубликате [Получение значения выбора (раскрывающийся список) до изменения] (http://stackoverflow.com/questions/4076770/getting-value-of-select -dropdown-before-change) –
Имейте 'onchange', чтобы сохранить новое значение как атрибут' data-'в том же элементе. Затем вы можете забрать его в последующих изменениях. –