ImageUpload.js
1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**
* @author zzf
* 参数:
* 选填:
* _obj 参数对象
* _obj.type 操作类型list多个上传 a为单个上传 默认多个上传
* _obj.btn 表单ID
* _obj.sbtn 表单上传元素ID
* _obj.list 多个上传列表CLASS名称或者一个img对象的class
* _obj.fun 失败回掉
* 返回:无
* 方法:无
*/
var ImageUpload = function(_obj){
var _index = 0;
var info = {
type : 'list',
btn : 'imageForm',
sbtn : 'uploadImg',
list : 'list-images',
fun : function(){}
};
info = $.extend(info, _obj);
//商品图片下标改变
var ImageAct = Tools.setSelected(info.list, 'li', 'act', {
fun:function(view){
$("."+info.list+" .act").removeClass("act");
view.addClass("act");
var _act = view.attr('val');
_act = parseInt(_act);
_index = _act;
}
});
$('#'+info.sbtn).live('change', function(){
//请求地址
jQuery("#"+info.btn).ajaxSubmit(function(result){
var errorMsg = null;
if((/http:/).test(result)){
if(info.type == "list"){
$("."+info.list+" .act").find('.a-img').find('img').attr('src', result).attr("library", "0");
$("."+info.list+" .act").removeClass("act");
_index += 1;
ImageAct.setIndex(_index);
}else{
$('.'+info.list).attr('src', result);
};
}else{
errorMsg = eval(result);
}
if(errorMsg && errorMsg.resultmessage){
if(info.fun){
info.fun(errorMsg);
}
}
jQuery("#"+info.btn).resetForm();
});
});
return {}
};