大海话语 2021-10-26 17:27 采纳率: 87.6%
浏览 78
已结题

如何将表单 数据 竖向排列

我想将后台传入的数据,竖向排列,且左边有表单每一行的名。现在是

img


我想做成类似于这种

img

左边是表的行名,右边是从后台查询出来的数据,一一对应左边的字段

前端代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>土星音乐</title>
    <script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>

</head>

<body>
<h1 style="text-align: center">土星音乐查询</h1>
<div class="main" style="text-align: center"><br>
    <!--    <form action="http://localhost:8080/singleNameAccurately">-->
    <!--        <input type="text" id="text001" name="singleName" placeholder="输入歌名"/></td>-->
    <!--        <input type="submit" value="查询" id="query" onclick="query()">-->
    <!--    </form>-->
    <input type="text" id="text001" name="singleName" placeholder="输入歌名"/></td>
    <button type="submit" value="查询" id="query" onclick="query()">查询</button>
    <!--    <button onclick="query()">查询</button><br><br>-->

    <div class="content">
        <table>
            <thead>
            <tr>
                <th class="tId">序号</th>
            </tr>
            <tr>
                <th class="tName">歌曲</th>
            </tr>
            <tr>
                <th class="tAddress">链接</th>
            </tr>

            </tr>
            </thead>
            <tbody>


            </tbody>
        </table>
        <div class="empty">
            · · · · · · 显示区域 · · · · · ·
        </div>
    </div>
</div>
</body>
<script>
    // function fff() {
    //     var text001 = document.getElementById(text001);
    //     return text001;
    // }
    //查询
    function query() {
        $.ajax({
            type: "post",
            url: "http://localhost:8080/singleNameAccurately",
            dataType: "json",
            // data: fff.valueOf(),
            success: function (resp) {
                show(resp);
            }
        });
    }

    //格式化数据并在class="main"的标签的中<tbody>中显示
    function show(result) {
        var cont = $(".main tbody");
        cont.html(""); //清空
        for (var row of result) {
            var str =
                "<tr>" + "<td>" + row.id + "</td>" +"<tr>" +
                "<td>" + row.singleName + "</td>" +"<tr>" +
                "<td>" + row.link + "</td>"+"</tr>"

            ;
            cont.append(str);
        }
        //没有数据把空的内容显示出来
        if (result.length > 0)
            $(".empty").hide();
        else
            $(".empty").show();
    }
</script>
<style>
    body {
        background-color: #EEEEEE;
        margin: 0px;
        padding: 0px;
    }

    table {
        border-collapse: collapse;
        table-layout: fixed;
    }

    table, td, th {
        border: 1px solid #888;
        text-align: center;
    }

    .main {
        width: auto;
        height: auto;
        background-color: #FFFFFF;
        padding-left: 80px;
        padding-right: 80px;
        padding-bottom: 30px;
        margin: 10px auto;
        position: relative;
        border-radius: 360px 360px;
    }

    .main .content {
        width: 300px;
    }

    .empty {
        text-align: center;
        padding: 4px;
        display: block;
        border: 0px solid #888;
        border-width: 0px 1px 1px 1px;
    }

    .main .tId {
        width: 100px;
    }

    .main .tName {
        width: 100px;
    }

    .main .tAddress {
        width: 100px;
    }
</style>
</html>

  • 写回答

4条回答 默认 最新

  • 一把编程的菜刀 2021-10-27 09:53
    关注
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>土星音乐</title>
        <script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
    <h1 style="text-align: center">土星音乐查询</h1>
    <div class="main" style="text-align: center"><br>
        <!--    <form action="http://localhost:8080/singleNameAccurately">-->
        <!--        <input type="text" id="text001" name="singleName" placeholder="输入歌名"/></td>-->
        <!--        <input type="submit" value="查询" id="query" onclick="query()">-->
        <!--    </form>-->
        <input type="text" id="text001" name="singleName" placeholder="输入歌名"/></td>
        <button type="submit" value="查询" id="query" onclick="query()">查询</button>
        <!--    <button onclick="query()">查询</button><br><br>-->
        <div class="content">
            <div>
            <table>
                <thead>
                <tr>
                    <th class="tId">序号</th>
                </tr>
                <tr>
                    <th class="tName">歌曲</th>
                </tr>
                <tr>
                    <th class="tAddress">链接</th>
                </tr>
                </tr>
                </thead>
                <tbody>
     
                </tbody>
            </table>
            </div>
            <div class="empty">
                · · · · · · 显示区域 · · · · · ·
            </div>
        </div>
    </div>
    </body>
    <script>
        // function fff() {
        //     var text001 = document.getElementById(text001);
        //     return text001;
        // }
        //查询
        function query() {
            $.ajax({
                type: "post",
                url: "http://localhost:8080/singleNameAccurately",
                dataType: "json",
                // data: fff.valueOf(),
                success: function (resp) {
                    show(resp);
                }
            });
        }
        //格式化数据并在class="main"的标签的中<tbody>中显示
        function show(result) {
            var cont = $(".main tbody");
            cont.html(""); //清空
            for (var row of result) {
                var str =
                    "<tr>" + "<td>" + row.id + "</td>" +"<tr>" +
                    "<td>" + row.singleName + "</td>" +"<tr>" +
                    "<td>" + row.link + "</td>"+"</tr>"
                ;
                cont.append(str);
            }
            //没有数据把空的内容显示出来
            if (result.length > 0)
                $(".empty").hide();
            else
                $(".empty").show();
        }
        function show1() {
            var cont = $(".main tbody");
            cont.html(""); //清空
            var str =
                    "<tr>" + "<td>2</td>" +"<tr>" +
                    "<td>小童鞋</td>" +"<tr>" +
                    "<td>https://ask.csdn.net/questions/7545300?spm=1005.2025.3001.5141&weChatOA=</td>"+"</tr>"
                ;
                cont.append(str);
            $(".empty").show();
        }
        show1()
    </script>
    <style>
        body {
            background-color: #EEEEEE;
            margin: 0px;
            padding: 0px;
        }
        table {
            border-collapse: collapse;
            table-layout: fixed;
            display: flex;//实际上就加这一句就好了,有帮助,请给个采纳
        }
        table, td, th {
            border: 1px solid #888;
            text-align: center;
        }
        .main {
            width: auto;
            height: auto;
            background-color: #FFFFFF;
            padding-left: 80px;
            padding-right: 80px;
            padding-bottom: 30px;
            margin: 10px auto;
            position: relative;
            border-radius: 360px 360px;
        }
        .main .content {
            width: 800px;
           
        }
        .empty {
            text-align: center;
            padding: 4px;
            display: block;
            border: 0px solid #888;
            border-width: 0px 1px 1px 1px;
        }
        .main .tId {
            width: 100px;
        }
        .main .tName {
            width: 100px;
        }
        .main .tAddress {
            width: 100px;
        }
    </style>
    </html>
     
     
    
    
    table {
        border-collapse: collapse;
        table-layout: fixed;
        display: flex; //实际上就加这一句就好了,有帮助,请给个采纳
    
    }
    

    display: flex;//实际上就加这一句就好了,有帮助,请给个采纳

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月4日
  • 已采纳回答 10月27日
  • 创建了问题 10月26日

悬赏问题

  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题
  • ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题