두 개의 탭에 걸쳐있는 양식이 있기 때문에 선택한 웹 페이지에 오류가있는 경우 웹 응용 프로그램에서 탭을 가져 오려고 노력 중입니다. 현재로서는 오류가있는 경우 사용자는 tabs-2에서 오류 메시지를 볼 수 없으며 수정해야 할 항목을 알지 못합니다.jQuery 탭 만들기 현재 선택된 오류를 기준으로 선택하기
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>
어떤 도움을 주시면 더 좋구요 나는 다음과 같은 코드가 있습니다. 감사!
오류가 있는지 여부를 결정하는 논리는 무엇입니까? –
@PalashMondal이 응용 프로그램을 사용하면 제출할 때 페이지가 새로 고침되고 현재 오류가 표시되지 않으므로 양식 필드 옆의 오류 메시지가 탭 -2 안에 있기 때문에 사용자가 진행할 수없는 이유를 알 수 없습니다 – tjoenz
$ j (this)) .find ('# ETError.error-message') 대신에'$ j (this) .find ('. –