на основе имеющегося у меня выпадающего списка, я получаю идентификатор и звоню контроллеру, если возвращаю данные, я не хочу отключать шаг № 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. Есть предложения?