嘿,我为我的项目尝试了这个代码,它返回了一些不好的结果。获取最后一个ID无效。
function regionDropDownChanged() {
var selectedRegionId = getRegionDropDown();
if (selectedRegionId !== null) {
var val = selectedRegionId[selectedRegionId.length - 1];
alert(val);
} else return;
$.get("/Common/JsonFunction/GetEnterprisesOfRegion", { regionId: val }, function (fields) {
fillDropDown(fields, getEnterpriseDropDown());
enableEnterpriseDropDown();
});
}
选择ID后,enableEnterpriseDropDown()下拉列表也不起作用。
function enableEnterpriseDropDown() {
var enterpriseDropDown = getEnterpriseDropDown();
$(enterpriseDropDown).prop('disabled', false);
}
我在项目中使用的其他方法
function getRegionDropDown() {
var dropDown = $("#RegionId").val();
return dropDown;
}
function getEnterpriseDropDown() {
var dropDown = $("#EnterpriseId");
return dropDown;
}
请记住我使用的是选择插件。
答案 0 :(得分:1)
此处您使用的是selectedRegionId
数组,但它是一个值,因为您调用getRegionDropDown()
并返回single value
。
var selectedRegionId = getRegionDropDown();
所以,
您可以在这些行中undefined
获得alert
var val = selectedRegionId[selectedRegionId.length - 1];
alert(val);
如果您创建小提琴,那么solve you problem
会更好。