设为首页收藏本站订阅更新

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

搜索
查看: 278|回复: 0

[求助] 基于bootstrap的fileinput上传类,下面的代码可以简化吗?

[复制链接]
发表于 2016-11-30 17:03:36 | 显示全部楼层 |阅读模式
基于bootstrap的fileinput上传类

我有很多上传input,下面是其中一个执行上传的前端脚本。

其实这段代码我用在其它input上,只需要改一下#certificate_pic1。
代码有三个功能,一是初始化,二是执行上传,三是上传后的回调。
能否只写一段,就把所有的input都搞定呢?


var
$input = $("#certificate_pic1");

$input.fileinput({
    language: 'zh',

    showPreview: false,

    uploadAsync: true,
    showUpload: false, // hide upload button
    showRemove: false, // hide remove button
    showCaption: false,
    uploadUrl: '{:U("uploadSingle",array("sid"=>$table[0]["id"],"fid"=>"certificate_pic1"))}',

    allowedFileExtensions: ['jpg', 'png', 'gif', 'pdf', 'zip', 'rar'],
}).on("filebatchselected", function (event,data, id, index) {
    // trigger upload method immediately after files are selected
    $input.fileinput("upload");
}).on('fileuploaded', function(event, data, id, index) {
    var fname = data['response']['content'];
            out = '<li>' + '员工一的资格证  - '  +
                    fname +  '</li>';
    $('#kv-success-1').append(out);
    $('#kv-success-1').fadeIn('slow');
});


var
$input = $("#certificate_pic2");

$input.fileinput({
    language: 'zh',

    showPreview: false,

    uploadAsync: true,
    showUpload: false, // hide upload button
    showRemove: false, // hide remove button
    showCaption: false,
    uploadUrl: '{:U("uploadSingle",array("sid"=>$table[0]["id"],"fid"=>"certificate_pic2"))}',

    allowedFileExtensions: ['jpg', 'png', 'gif', 'pdf', 'zip', 'rar'],
}).on("filebatchselected", function (event,data, id, index) {
    // trigger upload method immediately after files are selected
    $input.fileinput("upload");
}).on('fileuploaded', function(event, data, id, index) {
    var fname = data['response']['content'];
            out = '<li>' + '员工的资格证  - '  +
                    fname +  '</li>';
    $('#kv-success-1').append(out);
    $('#kv-success-1').fadeIn('slow');
});

您需要登录后才可以回帖 登录 | 加入无忧

本版积分规则

小黑屋|手机版|Archiver|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445   鄂公网安备 42011102000433号

GMT+8, 2017-1-23 00:14 , Processed in 0.098152 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表