在Javascript中获取并附加ID

时间:2013-06-27 04:59:43

标签: javascript jquery json

嘿,我为我的项目尝试了这个代码,它返回了一些不好的结果。获取最后一个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;
}

请记住我使用的是选择插件。

1 个答案:

答案 0 :(得分:1)

此处您使用的是selectedRegionId数组,但它是一个值,因为您调用getRegionDropDown()并返回single value

var selectedRegionId = getRegionDropDown();

所以,  您可以在这些行中undefined获得alert

var val = selectedRegionId[selectedRegionId.length - 1];
alert(val);

如果您创建小提琴,那么solve you problem会更好。