设为首页 加入收藏

TOP

tp3.2和Bootstrap模态框导入excel表格数据(一)
2019-08-23 00:37:53 】 浏览:47
Tags:tp3.2 Bootstrap 模态 导入 excel 表格 数据

导入按钮

<button class="btn btn-info" type="button" id="import" data-toggle="modal" data-target="#myModal">导入</button>

模态框

<!-- Modal -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                    <h4 class="modal-title" id="myModalLabel">导入</h4>
                </div>
                <div class="modal-body">
                    <div>导入格式如下</div>
                    <table class="table table-bordered">
                        <tr>
                            <th>编号</th>
                            <th>姓名</th>
                            <th>手机号</th>
                            <th>性别</th>
                            <th>出生日期</th>
                        </tr>
                        <tr>
                            <td>1</td>
                            <td>小李</td>
                            <td>18888888888</td>
                            <td></td>
                            <td>2013年12月20日</td>
                        </tr>
                    </table>

                    <form action="#" method="post" id="file-form" enctype="multipart/form-data">
                        <div class="form-group">
                            <label class=" control-label" style="width:85px;">上传文件<sup>*</sup></label>
                            <div class="">
                                <input type="file" name="excel" style="display:block;" />
                            </div>
                        </div>
                    </form>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal" id="file-import">确定</button>
                    <!--<button type="button" class="btn btn-danger" id="editUser">确定</button>-->
                </div>
            </div>
        </div>
    </div>

弹出模态框,选择文件,点击确定

//导入
    $('#file-import').on('click',function(){
        var fileFlag = false;
        fileFlag = $("input[name='excel']").val();
        if(!fileFlag) {
            alert( '请选择文件!');
            return false;
        }
        // 创建
        var form_data = new FormData();
        // 获取文件
        var file_data = $("input[name='excel']").prop("files")[0];
        // 把所以表单信息
        form_data.append("excel", file_data);
        $.ajax({
            url:'/Admin/import',
            type:'post',
            dataType:'json',
            processData: false,  // 注意:让jQuery不要处理数据
            contentType: false,  // 注意:让jQuery不要设置contentType
            data: form_data,
            success:function(info){
                console.log(info);
                alert(info.msg);
                if(info.code == 1){
                    window.location.reload();
                }
            }
        })
    });

PHP控制器

    /**
     * 导入
     */
    public function import(){
        $name = substr(strrchr($_FILES['excel']['name'], '.'), 1);
        $file = $_FILES['excel']['tmp_name'];
        $data = $this->excel($name,$file);
        if(!$data){
            return $this->ajaxReturn(['code'=>-1,'msg'=>'文件格式不正确!']);
        }
        for
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇简单php实现同一时间内一个账户只.. 下一篇laravel migrate时报错:Syntax er..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目