无论如何禁用使用bootstrap创建的JSP中的选项卡?我的意思是我不想禁用JavaScript或Jquery。我想在创建页面时禁用选项卡,稍后我将启用。 这是我创建标签的代码:
<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>
假设我要禁用第二个标签( LI ,ID fromDB ),无论如何都要将其指定为已禁用?像
<li id="fromDB" class="selectDataloadType disabled"><a.......</a></li>
或
<li id="fromDB" class="selectDataloadType" style="disabled"><a.......</a></li>
两者都不起作用。但无论如何都是这样的?我不想使用任何脚本,否则我知道窗口加载我可以禁用它。但是我想在这里指明一下......那么反正呢?
答案 0 :(得分: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标签没有写在标签上,那么它本质上是禁用的。