bootstrap制作jsp页面(根据值让table显示选中)

下面是“bootstrap制作jsp页面(根据值让table显示选中)”的完整攻略。

下面是“bootstrap制作jsp页面(根据值让table显示选中)”的完整攻略。

1. 知识准备

在学习本攻略前,需要先了解以下知识:

  • JSP
  • Bootstrap
  • jQuery

如果对以上知识不熟悉,请先进行学习。

2. 实现步骤

2.1 创建HTML基础页面

在JSP中使用Bootstrap需要引入Bootstrap的CSS和JS文件。因此,首先需要创建一个HTML基础页面,并在head标签中引入Bootstrap的CSS文件和JS文件:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <title>Bootstrap JSP</title>
    <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
</body>
</html>

2.2 创建选项

在页面中创建选项,如下所示:

<div class="container">
    <div class="row">
        <div class="col-md-3">
            <ul class="list-group">
                <li class="list-group-item active">选项卡</li>
                <li class="list-group-item" data-toggle="#tab1">选项1</li>
                <li class="list-group-item" data-toggle="#tab2">选项2</li>
                <li class="list-group-item" data-toggle="#tab3">选项3</li>
            </ul>
        </div>
        <div class="col-md-9">
            <div class="tab-content">
                <div id="tab1" class="tab-pane active">选项1的内容</div>
                <div id="tab2" class="tab-pane">选项2的内容</div>
                <div id="tab3" class="tab-pane">选项3的内容</div>
            </div>
        </div>
    </div>
</div>

在选项卡中,每个选项都对应一个tab-pane,并通过data-toggle属性与相应的tab-pane绑定。其中,选项卡的容器使用了Bootstrap中的list-group,选项卡内容的容器使用了Bootstrap中的tab-content

2.3 显示选中的tab

使用jQuery动态绑定选项卡的点击事件,并将选中的tab-pane显示出来。代码如下:

<script>
    $(function () {
        $('.list-group-item').click(function () {
            var tabId = $(this).data('toggle');
            $(tabId).addClass('active').siblings().removeClass('active');
        });
    });
</script>

通过.list-group-item选择器找到所有的选项,并动态绑定点击事件。在点击事件中,获取当前选项的data-toggle属性值,并将相应的tab-pane添加active类,将其他tab-pane移除active类。

2.4 根据值选中tab

我们可以通过表格中的一个字段值来判断哪个选项卡应该处于被选中状态。代码如下:

<table class="table table-striped">
    <thead>
    <tr>
        <th>学号</th>
        <th>姓名</th>
        <th>性别</th>
        <th>年龄</th>
        <th>科目</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>1</td>
        <td>张三</td>
        <td>男</td>
        <td>18</td>
        <td data-toggle="#tab1">数学</td>
    </tr>
    <tr>
        <td>2</td>
        <td>李四</td>
        <td>女</td>
        <td>19</td>
        <td data-toggle="#tab2">语文</td>
    </tr>
    <tr>
        <td>3</td>
        <td>王五</td>
        <td>男</td>
        <td>20</td>
        <td data-toggle="#tab3">英语</td>
    </tr>
    </tbody>
</table>

表格中的<td>元素通过data-toggle属性与相应的tab-pane绑定。

当用户点击某个<td>时,我们需要根据其data-toggle属性值找到对应的tab-pane,然后将其设置为选中状态。代码如下:

<script>
    $(function () {
        $('td[data-toggle]').click(function () {
            var tabId = $(this).data('toggle');
            $(tabId).addClass('active').siblings().removeClass('active');
        });
    });
</script>

以上就是“bootstrap制作jsp页面(根据值让table显示选中)”的完整攻略,希望对你有所帮助。

本文标题为:bootstrap制作jsp页面(根据值让table显示选中)

基础教程推荐