Отключить шаг в умном мастере с помощью ajax не работает - PullRequest
0 голосов
/ 28 апреля 2019

на основе имеющегося у меня выпадающего списка, я получаю идентификатор и звоню контроллеру, если возвращаю данные, я не хочу отключать шаг № 2, в противном случае, если он нулевой, отключаем шаг 2. Для некоторых причина, по которой я не могу отключить его, основываясь на свойстве умного мастера.

this is my init of wizard step
 $('#step-wizard').smartWizard({

        theme: 'dots',
        transitionEffect: 'slide',
        transitionSpeed: '400',
        autoAdjustHeight: true,
        cycleSteps: false,
        selected: 0,

        showStepURLhash: false,
        anchorSettings: {
            markDoneStep: true,
            enableAnchorOnDoneStep: true
        }

    });


    function FillService() {
    var serviceId = $('#Category_CategoryName').val();
    $.ajax({
        url: '@Url.Action("FillServ", "PostJob")',
        type: "GET",
        contentType: "JSON",
        data: { ServiceCategory: serviceId },
        success: function (services) {
            if (services == '') {

                $('#step-wizard').load(' .step-anchor');

                document.getElementById('JobService_Category').disabled = true;
                $("#Title-Category").html(""); // clear before appending new list
                $("#JobService_Category").html(""); // clear before appending new list
                $("#Title-Category").append('Please skip this step!');

                $("#secondStep").html("");
                $("#secondStep").append('Skip this step!');
            } else {
                document.getElementById('JobService_Category').disabled = false;
                $("#JobService_Category").html(""); // clear before appending new list
                $.each(services, function (i, service) {
                    $("#JobService_Category").append($('<option></option>').val(service.ServiceId).html(service.ServiceName));
                });
            }

        }
    });
      }

И приведенный выше код предназначен для отключения шага 2. Кроме того, я пытаюсь загрузить контент, но он не работает, если я его инициализирую, он работает, но не в части ajax. Есть предложения?

...