Я реализовал easyResponsiveTabs в моем приложении.В каждой вкладке я использовал AjaxBeginForm для публикации своих данных.Я сохраняю свои данные при смене вкладки, нажимая скрытую кнопку сохранения.
Я хочу предотвратить изменение вкладки в случае сбоя проверки.Есть ли варианты в наличии.Я сохраняю свои данные в соответствии с приведенным ниже кодом при смене вкладки:
$('#ulTab').on("click", "li", function (event) {
var activeTab = $(this).find('a').data("tabid");
var hdnActivetabIndex = $("#hdnActivetabIndex");
$("#hdnActivetabIndex").val('');
var btnsave = $("#btnsavetab");
if (btnsave != null && hdnActivetabIndex != null && btnsave.prop("disabled") == false) {
hdnActivetabIndex.val(activeTab);
btnsave.click();
}
else {
Tab_Change(activeTab);
}
});
$('#divTabs').easyResponsiveTabs({
type: 'default', //Types: default, vertical, accordion
width: 'auto', //auto or any width like 600px
fit: true, // 100% fit in a container
tabidentify: 'horz_1', // The tab groups identifier
activate: function (event) { // Callback function if tab is switched
var $tab = $(this);
var $info = $('#nested-tabInfo');
var $name = $('span', $info);
$name.text($tab.text());
$info.show();
}
});
Здесь нажата кнопка, отправленная форма.