如果结果不为空,则显示元素;如果结果为空,则隐藏元素

时间:2019-08-29 20:58:05

标签: javascript jquery html ajax asp.net-mvc

有人可以建议我我在做什么错吗?

我有一个id为“ profGroup-section”的div,并且具有javascript函数,该函数检查整数字段levelId是否具有值或数据库中是否为null。 如果levelid具有一个值,我想显示id =“ profGroup-section”的div,否则,如果levelid为null,那么我要隐藏id =“ profGroup-section”的div。

我尝试了不同的方法,但是当levelid具有价值时,我成功显示了div,但是我无法隐藏div。

提前谢谢...

这是我的代码:

checkLevelDegree: function (serviceId) {

        var levelId;

        $.ajax({
            url: "/Sale/GetServiceByID/",
            type: "GET",
            contentType: "application/json; charset=utf-8",
            datatype: JSON,
            data: { serviceId: serviceId },
            beforeSend: function () {
                $("#profGroup-section").hide();
            },
            success: function (result) {

                levelId = result;
            },
            complete: function () {

                if (levelId === null || levelId === '') {

                    $("#profGroup-section").hide();

                    return;
                }
                else {
                    $("#profGroup-section").show();
                }
            },
            error: function () { }
        });
    },

0 个答案:

没有答案