2013-04-04 55 views
1

是否有禁止使用引導創建的JSP中的選項卡?我的意思是我不想禁用JavaScript或Jquery。我想在創建頁面時禁用選項卡,稍後我將啓用。 這是我的代碼來創建標籤:禁用JSP中的選項卡

<div class="navbar btn-navbar"> 
      <div id="tabs" class="tabbable"> 
       <ul id="myTab" class="nav nav-tabs"> 
        <li class="active"><a href="#datacollector" target="main" 
         data-toggle="tab">Data Collector</a></li> 
        <li id="fromDB" class="selectDataloadType"><a 
         href="#fromDatabase" target="main" data-toggle="tab">Data Load 
          Database</a></li> 
        <li id="fromFile" class="selectDataloadType"><a 
         href="#fromFiles" target="main" data-toggle="tab">Data Load 
          File</a></li> 
        <li id="email" class="selectDataloadType"><a 
         href="#fromEmail" target="main" data-toggle="tab">Data Load 
          Email</a></li> 
        <li id="webServices" class="selectDataloadType"><a href="#fromWebServices" 
         target="main" data-toggle="tab">Data Load Web</a></li> 
        <li><a href="#datamap" target="main" data-toggle="tab">Data 
          Map</a></li> 
        <li><a href="#schedule" target="main" data-toggle="tab">Schedule</a></li> 
       </ul> 

假設我想(ID爲fromDB)來禁用第二個選項卡,反正是有指定爲禁用?像

<li id="fromDB" class="selectDataloadType disabled"><a.......</a></li> 

<li id="fromDB" class="selectDataloadType" style="disabled"><a.......</a></li> 

兩者都不能正常工作。但是類似於那裏呢?我不想使用任何腳本,否則我knw窗口加載我可以禁用它。但是我想在這裏指定它...那麼反正呢?

+0

你到底需要什麼?你最初是否要禁用超鏈接? – 2013-04-04 10:24:08

+0

是的。這正是我想要的。 – iCode 2013-04-04 10:25:17

+0

您是否從數據庫獲取數據並希望在jsp上顯示? – 2013-04-04 10:28:47

回答

1

當超鏈接被禁用時,您是否使用任何狀態?當您顯示從數據庫獲取的數據時,您應該獲得禁用超鏈接的狀態。而如下檢查狀態: -

例子: -

<% 
//Set this status in servlet/action servlet 
String sts=(String)session.getAttributes("tabsts"); 


%> 

在使用JSP

<li id="fromDB" class="selectDataloadType"> 
    <a <%if(sts!=null && sts.equals("yes")){) %> href="Your link" <%}%> > 
     Your Data from Data Base 
    </a> 

</li> 

如果href標記沒有在標籤上寫入的,那麼它在本質上是禁用。