我目前正在使用 MVC3 和 Bootstrap。
我有几个 Bootstrap 选项卡的视图。我还有一个按钮 [Create],它调用控制器中的 Create() 函数。
单击 [创建] 按钮时,我需要以下内容:
1.- 获取活动标签 ID 以便将其传递给控制器。
2.- 当用户发布数据并且页面重新加载时,保持在当前(活动)选项卡上
我知道我需要使用 Javascript 来获取活动选项卡和 AJAX 将 ID 传递给控制器。我试图以不同的方式混合它们,但没有成功。实际上我是 AJAX 的新手,但我注意到我缺少调用按钮单击事件的操作,但我不知道如何编码它:(
我的 JS:
$(function() {
var activeTab = null;
$('a[data-toggle="tab"]').on('shown', function (e) {
activeTab = e.target;
//save the latest tab
localStorage.setItem('lastTab', $(e.target).attr('id'));
$.ajax({
url: '@Url.Action("Create")',
type: 'GET',
data: postData,
success: function(result) {
}
});
});
//go to the latest tab, if it exists:
var lastTab = localStorage.getItem('lastTab');
if (lastTab) {
$('#'+lastTab).tab('show');
}
});
[创建] 按钮...
<button type="submit" class = "btn btn-success">
<i class="icon-plus icon-white"></i> Create
</button>
任何帮助将不胜感激。
提前致谢!