我正在努力在我的 Web 应用程序中获取一个选项卡,以显示如果其中有错误,则显示选定的选项卡,因为我有一个跨越两个选项卡的表单。目前,如果出现错误,用户无法在 tabs-2 中看到错误消息,并且他们不知道要修复什么。我有以下代码:
HTML:
<div id="tabs">
<ul>
<li><a id="Tab-1" href="#tabs-1">Tabs 1</a></li>
<li><a id="Tab-2" href="#tabs-2" ">Tabs 2</a></li>
</ul>
<div style="display:block;" id="tabs-1" class="tab-content" name="content">
<span>Content here</span>
</div>
<div style="display:block;" id="tabs-2" class="tab-content" name="content">
<span id="ETError" class="error-template"></span>
<span class="error-message">Must enter at least one more</span>
</div>
</div>
JS:
<script>
var $j = jQuery.noConflict();
$j(function() {
$j( '#tabs' ).tabs();
$j('#tabs > div').each(function(i) {
if($j(this).find('#ETError.error-message').length < 0)
$j('#tabs').tabs('select', i);
});
});
</script>