Craftsman98 2020-04-19 20:55 采纳率: 0%
浏览 131

Javascript:无法实现选择上传文件后将label修改为文件名?

为什么我使用JavaScript无法实现选择文件后把Label修改为文件名称?

我参考的
https://blog.csdn.net/qq_34559890/article/details/89675998?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1
可是实现不了,球球大神教教我

<!DOCTYPE html>
<!-- saved from url=(0052) -->
<html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <meta name="description" content="">
        <meta name="author" content="">

        <title>Excel表格</title>
        <!-- Bootstrap core CSS -->
        <link href="/asserts/css/bootstrap.min.css" rel="stylesheet">

        <!-- Custom styles for this template -->
        <link href="/asserts/css/dashboard.css" rel="stylesheet">
        <style type="text/css">
            /* Chart.js */

            @-webkit-keyframes chartjs-render-animation {
                from {
                    opacity: 0.99
                }
                to {
                    opacity: 1
                }
            }

            @keyframes chartjs-render-animation {
                from {
                    opacity: 0.99
                }
                to {
                    opacity: 1
                }
            }

            .chartjs-render-monitor {
                -webkit-animation: chartjs-render-animation 0.001s;
                animation: chartjs-render-animation 0.001s;
            }
        </style>
    </head>

    <body>
        <div th:replace="common/common :: navbar"></div>

        <div class="container-fluid">
            <div class="row">
                <div th:replace="common/common :: sidebar"></div>

                <main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4">
                    <h2> 导入Excel表格 </h2>
                    <br>
                    <p><strong>请注意,上传的文件支持.xls和.xlsx两种格式。</strong>建议下载模板文件后,将数据复制入模板文件中再进行上传。</p>

                    <form action="#" th:action="@{/excel/import}" enctype="multipart/form-data" method="post">

                        <div class="input-group">
                            <div class="custom-file">
                                <input onchange="showFilename(this.files[0])" type="file" class="custom-file-input" id="inputGroupFile04" aria-describedby="inputGroupFileAddon04">
                                <label id="filename_label" class="custom-file-label" for="inputGroupFile04">选择要上传的文件</label>
                            </div>
                            <div class="input-group-append">
                                <button class="btn btn-outline-secondary" type="button" id="inputGroupFileAddon04">上传</button>
                            </div>
                        </div>


                    </form>
                </main>
            </div>
        </div>

        <!-- Bootstrap core JavaScript
    ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
        <script type="text/javascript" src="asserts/js/jquery-3.2.1.slim.min.js" ></script>
        <script type="text/javascript" src="asserts/js/popper.min.js" ></script>
        <script type="text/javascript" src="asserts/js/bootstrap.min.js" ></script>

        <!-- Icons -->
        <script type="text/javascript" src="asserts/js/feather.min.js" ></script>
        <script>
            feather.replace()
        </script>

        <!-- Graphs -->
        <script type="text/javascript" src="asserts/js/Chart.min.js" ></script>



        <!-- 显示文件名 -->
        <script>
            function showFilename(file){
                $("#filename_label").html(file.name);
            }
        </script>
    </body>

</html>

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 这个程序哪里有问题呢,显示0分
      • ¥15 我想问一下像图片中这种效果怎么实现
      • ¥20 关于#vue.js#的问题:el-tag拖放到 el-input框时无法完成填充(语言-javascript)
      • ¥15 python小游戏飞机大战空格发射子弹报错,添加旋转代码后陨石一直变大,不知道哪里出错了
      • ¥50 QT websocket·
      • ¥15 配置LED用PWM波点亮,但是LED与LCD的引脚复用问题导致PWM无法使能
      • ¥15 Python如何进行分数的求和
      • ¥15 prophet 在进行fit时报错
      • ¥60 共享充电宝程序想要一个
      • ¥15 求:支付宝旧版接口文档