刷新页面时,jQuery加载选定的选项卡

时间:2013-09-10 13:51:18

标签: asp.net jquery-ui tabs

enter image description here

我有一个用于在“用户设置”选项卡中添加新用户的按钮,但是当我单击它时,页面会重定向回“零售站点设置”选项卡。 (因为查询字符串“?tab = AdditionalProducts”)。

当我再次选择“用户设置”选项卡时,它会显示添加新用户的正确表单,以便正确打开用户设置选项卡,但由于查询字符串不正常。

我的示例代码:

$(function () {
    $("#tabs").tabs();
    $('#tabs').click('tabsselect', function (event, ui) {
     document.getElementById('hdnCurIndex').value = $("#tabs").tabs('option', 'active');
    });  

    if (document.getElementById('hdnCurIndex').value != -1) {
    $("#tabs").tabs("option", "active", document.getElementById('hdnCurIndex').value);                 
    }            
  }); 

因此,请在单击“添加新用户”按钮并刷新页面时再次显示如何显示“用户设置”选项卡。

hdnCurIndex值返回3,这是“用户设置”选项卡的索引。主要问题是查询字符串。当页面加载它时,它只是重定向到“?tab = additionalProducts”, 如何将其更改为“?tab = useraccess”或完全删除它。

PS:如果有人想直接从菜单控件(Addminitration)转到特定选项卡,则此查询字符串(?tab = additionalProducts)正在添加。

1 个答案:

答案 0 :(得分:0)

请使用选择代替下面一行的活动。

if (document.getElementById('hdnCurIndex').value != -1) {
    $("#tabs").tabs("option", "selected ", document.getElementById('hdnCurIndex').value);                 
    }