我需要加载每个选项卡的内容,一次一个,直到用户单击每个表单上的提交按钮。
我知道这已经解决了好几次,但我找不到关于如何在标签中加载我的内容的具体答案。所以这里是:
父页面 HTML
<!--Content Area -->
<div id="tab-container">
<!--Tabs Area -->
<div id="tabs">
<ul>
<li><a href="#tabs-1">PAGE1</a></li>
<li><a href="#tabs-2">PAGE2</a></li>
<li><a href="#tabs-3">PAGE3</a></li>
<li><a href="#tabs-4">PAGE4</a></li>
<li><a href="#tabs-5">PAGE5</a></li>
<li><a href="#tabs-6">PAGE6</a></li>
</ul>
<!--End Tabs Area -->
<!--Tabs Content Area -->
<div id="tab-content">
<div id="tabs-1">
</div>
<div id="tabs-2">
</div>
<div id="tabs-3">
</div>
<div id="tabs-4">
</div>
<div id="tabs-5">
</div>
<div id="tabs-6">
</div>
</div>
</div>
<!--End Tabs Content Area-->
</div>
<!--End Content Area-->
</div>
JAVASCRIPT
$(function() {
$("#tabs").tabs({disabled: [0,1,2,3,4,5]});
)};
$('#tabs-1').load('data/PAGE1.htm');
$('#tabs-2').load('data/PAGE2.htm');
$('#tabs-3').load('data/PAGE3.htm');
$('#tabs-4').load('data/PAGE4.htm');
$('#tabs-5').load('data/PAGE5.htm');
$('#tabs-6').load('data/PAGE6.htm');
带表格的子页面
JAVASCRIPT
$(function() {
$('#submit1').click(function() {
var name= $("#firstname").val();
var genderx= $("#gender").val();
$.ajax({
async : "false",
type: "POST",
url: "http://localhost/test/ActionServlet",
data: { step : 1, firstname: name, gender: genderx },
success: function(data) {
var $emptabs = $('#tabs').tabs();
var selected = $emptabs.tabs('option', 'selected');
$emptabs.tabs("option", "disabled", []);
$emptabs.tabs('select', selected+1);
$emptabs.tabs("option", "disabled", [0,2,3,4,5]);
$("h2").html(data);
}
});
});
});