如何使用form wizard插件(看在演示的右下角)?
好吧試試這個......我發佈了demo here。
HTML
<form name="Myform" method="post" action="" id="Myform">
<div id="container-1">
<ul class="nav"> <!-- this part is used to create the tabs for each div using jquery -->
<li class="ui-tabs-selected"><a href="#fragment-1"><span>One</span></a></li>
<li><a href="#fragment-2"><span>Two</span></a></li>
<li><a href="#fragment-3"><span>Three</span></a></li>
<li><a href="#fragment-4"><span>Four</span></a></li>
<li><a href="#fragment-5"><span>Five</span></a></li>
<li><a href="#fragment-6"><span>Six</span></a></li>
</ul>
<!-- Form 1 -->
<div id="fragment-1">
<div class="error"></div>
<div class="form_item">
.......Form 1............
<br /><input type="checkbox" /> #1 Check me!
</div>
<div class="form_item">
...................
</div>
</div>
<!-- Form 2 -->
<div id="fragment-2">
<div class="error"></div>
<div class="form_item">
.......Form 2............
<br /><input type="checkbox" /> #2 Check me!
</div>
<div class="form_item">
...................
</div>
</div>
<!-- Form 3 -->
<div id="fragment-3">
<div class="error"></div>
<div class="form_item">
.......Form 3............
<br /><input type="checkbox" /> #3 Check me!
</div>
<div class="form_item">
...................
</div>
</div>
</div>
</form>
腳本
$(document).ready(function(){
$('#container-1').tabs({
select: function(event, ui) {
var currentIndex = $('#container-1').tabs('option', 'selected') + 1;
var currentFragment = $($('.ui-tabs-selected').find('a').attr('href'));
// Clear Error Message
$('.error').html('');
// Allow moving backward
if (ui.index < currentIndex) return true;
// form validation returning true or false
if (validate(currentFragment) && currentIndex == ui.index) return true;
$('.error').html('Please complete appropriate section(s) before continuing to this tab');
return false;
}
});
// This makes sure the first tab is selected (in case the URL ends with something like "#fragment-4")
$('#container-1').tabs('select', 0);
})
function validate(el){
if (el.find(':checkbox').is(':checked')) return true;
return false;
}
肯定的adamantium。我已經嘗試了你上面提到的並且很抱歉地說它沒有用。任何其他想法? – Mandeep 2009-12-15 11:03:07
你能爲此提供一個示例HTML標記嗎? – rahul 2009-12-15 11:04:38