我使用以下jQuery代码来显示我的选项卡式界面。我的问题是默认选项卡是硬编码的。如果我从任何选项卡提交表单,它总是默认返回默认选项卡。
这可以以某种方式改变吗?使用会话?如果是,如何使用jQuery会话?
$(document).ready(function() {
//Default Action
$(".tab_content").hide();
$("ul.tabs li:nth-child(2)").addClass("active").show();
$(".tab_content:nth-child(2)").show();
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_content").hide();
var activeTab = $(this).find("a").attr("href");
if ($.browser.msie)
{ $(activeTab).show(); }
else
{ $(activeTab).fadeIn(); }
return false;
});
});
答案 0 :(得分:0)
您可以使用隐藏字段并将选定的标签写入此字段。使用此值设置选定的选项卡....
答案 1 :(得分:0)
您可以使用像brum所说的隐藏字段或将其传递给您的网址(GET)。
你可以接受: http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/
或者如果是PHP页面:
<script type="text/javascript">
var _GET = <?php echo json_encode($_GET); ?>
</script>
之后,您只需激活正确的标签。