Home  >  Article  >  Web Front-end  >  How to set up a responsive table in bootstrap

How to set up a responsive table in bootstrap

尚
Original
2019-07-27 15:26:433537browse

How to set up a responsive table in bootstrap

bootstrap's responsive form is suitable for various clients on mobile phones, tablets, and desktops.

The following is how to use bootstrap to implement responsive tables:

First of all, the table we use is the cycling table car:

How to set up a responsive table in bootstrap Then we need to introduce several files, namely bootstrap css files and js files and jquery packages:

<link href="dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="jquery-3.2.0.min.js">
</script><script src="dist/js/bootstrap.min.js"></script>

Then there is the main page code. Except for introducing table styles and modal boxes, the rest is the same as the previous PHP method. :

<body>
<h1>汽车信息</h1>
<table class="table table-striped">
  <thead>
    <tr>
      <td>代号</td>
      <td>名称</td>
      <td class="hidden-xs">系列</td><!--在手机上隐藏,在电脑是显示-->
      <td class="hidden-xs">上市时间</td>
      <td class="hidden-xs">油耗</td>
      <td class="hidden-xs">功率</td>
      <td>价格</td>
      <th class="visible-xs-block">操作</th><!--在手机显示,在电脑隐藏-->
    </tr>
    </thead>
  <?php
    require "DBDA.class.php";
    $db = new DBDA();
    $sql = "select * from car";
    $arr = $db->query($sql);
    foreach($arr as $v)
    {
        echo "<tr>
      <td>{$v[0]}</td>
      <td>{$v[1]}</td>
      <td class=&#39;hidden-xs&#39;>{$v[2]}</td>
      <td class=&#39;hidden-xs&#39;>{$v[3]}</td>
      <td class=&#39;hidden-xs&#39;>{$v[4]}</td>
      <td class=&#39;hidden-xs&#39;>{$v[5]}</td>
      <td>{$v[7]}</td>
      <td class=&#39;visible-xs-block&#39;>
      <button type=&#39;button&#39; class=&#39;btn btn-primary btn-xs xq&#39; code=&#39;{$v[0]}&#39;>详情</button>
      </td>
    </tr>";/*引入bootstrap的按钮样式*/
    }
    
    ?>
</table>


<!-- 模态框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title" id="myModalLabel">汽车详细信息</h4>
            </div>
            <div class="modal-body" id="neirong"></div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>

</body>
<script>
$(".xq").click(function(){
    //显示详细信息    
    //取代号
    var code = $(this).attr("code");
    $.ajax({
        url:"bootchuli.php",
        data:{code:code},
        type:"POST",
        dataType:"TEXT",
        success: function(data){
            var lie = data.trim().split("^");
            var str = "<div>代号:"+lie[0]+"</div><div>名称:"+lie[1]+"</div><div>系列:"+lie[2]+"</div><div>上市时间:"+lie[3]+"</div><div>油耗:"+lie[4]+"</div><div>功率:"+lie[5]+"</div><div>价格:"+lie[7]+"</div>";
            $("#neirong").html(str);
            //触发模态框
            $(&#39;#myModal&#39;).modal(&#39;show&#39;);
        }
    });
})
</script>
</html>

Processing page:

<?php
$code = $_POST["code"];
require "DBDA.class.php";
$db = new DBDA();
$sql = "select * from car where code=&#39;{$code}&#39;";
echo $db->strquery($sql);

Final rendering:

How to set up a responsive table in bootstrapMobile version:

How to set up a responsive table in bootstrap

How to set up a responsive table in bootstrap

Recommended: bootstrap introductory tutorial

The above is the detailed content of How to set up a responsive table in bootstrap. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn