Я изменил решение @ Mahesh Vemuri , добавив возможность отключить шаги, следующие за первым, а затем включить их после нажатия кнопки «NEXT»:
JScode:
$(document) .ready(function() {
$("#tabs").tabs();
$("#tabs").tabs( "option", "disabled", [ 1, 2 ] );
$(".btnNext").click(function () {
$("#tabs").tabs( "enable", $("#tabs").tabs('option', 'active')+1 );
$("#tabs").tabs( "option", "active", $("#tabs").tabs('option', 'active')+1 );
});
$(".btnPrev").click(function () {
$("#tabs").tabs( "option", "active", $("#tabs").tabs('option', 'active')-1 );
});
});
HTML-код тот же .
PS: Обратите внимание, что с помощью этого кода нажатие кнопки NEXT активирует следующую вкладку (ранее отключено), но нажатие кнопкиКнопка PREV не отключит текущую вкладку, чтобы позволить пользователю переходить назад и вперед в последовательный поток до следующей отключенной вкладки.
Надеемся, что если вкладки содержат 3 шага формы, действие NEXTКнопка может быть нажата, только если Проверка формы JS будет успешной.