Сделать указатель c активным при загрузке страницы на основе идентификатора вкладки / href с использованием атрибута - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть страница jsp с вкладками, и я могу сделать активную первую вкладку при загрузке страницы, но мне нужно сделать активную указанную c вкладку, используя атрибут, который я передал из сервлета, который будет равен одному из Идентификаторы вкладки.

Мне, в основном, нужно изменить who 'first's в моем коде на атрибут selectedtab.

Атрибут из сервлета вверху моего jsp (это будет или 'RD' или 'PRODUCTION' и т. д. c ..) - String selectedtab = (String)request.getAttribute("thetab");

my js -

//Default Action
 $(".tab_content").hide(); 
 $("ul.tabs li:first").addClass("active").show(); 
 $(".tab_content:first").show();

вкладки -

<ul class="tabs">
    <li><a id="RD" href="#RD">R&D</a></li>
    <li><a href="#PRODUCTION">Production</a></li>
    <li><a href="#ENGINEERING">Engineering</a></li>
    <li><a href="#PROCESS SUPPORT">Process Support</a></li>
    <li><a href="#ESG">ESG</a></li>
    <li><a href="#tab6">Not Confirmed</a></li>
</ul>

<div class="tab_container">
    <div id="RD" class="tab_content">   
*and so on..*

РЕДАКТИРОВАТЬ - чтобы попытаться объяснить, как требуется, я хочу попробовать сделать что-то вроде этого

var default_id =  "<%=selectedtab%>";

$(".tab_content").hide(); //Hide all content
$("#"+default_id).addClass("active").show(); //Activate first tab
$(".tab_content:"+default_id).show(); //Show first tab content
...