Jquery 更改页面加载时的活动选项卡

Jquery 更改页面加载时的活动选项卡,jquery,Jquery,我用的是花式滑梯。 (来源网站: 演示:) 我在第二个选项卡中放置了一个弹出窗口,在那里我进行了回发以保存弹出窗口中的输入,但当我这样做时,页面刷新,我丢失了当前活动的选项卡,它转到第一个选项卡 我在js文件中看到: /* current position of fieldset / navigation link */ var current = 1; 但是如何更改开始选项卡。我想激活页面加载的另一个选项卡。您可以将javascript变量设置为bellow,并将其用

我用的是花式滑梯。 (来源网站:
演示:)

我在第二个选项卡中放置了一个弹出窗口,在那里我进行了回发以保存弹出窗口中的输入,但当我这样做时,页面刷新,我丢失了当前活动的选项卡,它转到第一个选项卡

我在js文件中看到:

    /*  current position of fieldset / navigation link    */
var current     = 1;

但是如何更改开始选项卡。我想激活页面加载的另一个选项卡。

您可以将javascript变量设置为bellow,并将其用于脚本

php的示例代码

<?php 
    $active_tab_from_php = 2 // you should change this, for testing you can hard code
    echo '<script> var active_tab = "'. $active_tab_from_php . '";</script>';
?>

你的服务器端语言是什么?ASP.NET c#,我从服务器端调用Javascript没有问题,只需要正确的Javascript将active#选项卡设置为另一个数字,如2。正如我在回答中提到的,你必须从c#设置Javascript变量。但是answer有php代码,只需将其更改为您的语言即可。jquery文件不接受任何参数,这实际上是我的问题,我需要找到一种方法将变量注入到jquery函数中。它以$(function(){/*number of fieldset/var fieldsetCount=$('#formElem').children()开头.length;/fieldset的当前位置/navigation link*/var current=1;您不想像参数一样传递它,只需在从服务器端导入javascript之前进行初始化,正如我在回答中提到的那样。这不是关于jquery,而是关于javascript变量范围。从在导入js文件(用于fancy tab)之前,请先编写服务器端代码。或者只需将您的值赋给隐藏变量,然后从jquery中读取它。
var current    = active_tab;