不多说,先看效果图
首先声明sku属性生成table是百度的,不知道出处,如有冒犯请联系我删除。
首先是最顶部三级联动,很简单的,百度也有插件,博主自己jqurey手动写的,样式不太好看。。
三级联动点击第三列时使用ajax请求获取当前类目下应该有的sku属性,然后根据后台返回数据添加sku属性
当点击CheckBox时判断是否点击颜色,然后添加到颜色属性图后面,并添加一个上传的input,然后再根据点击了多少个生成表格并合并单元格。
表格生成时可以添加自己想添加的参数,比如data-id等一系列参数,用于最后生成json。
说下上传图片这里用的插件是,下面上的方法及引用的JS;
JS部分:
<script type="text/javascript" src="js/jquery-1.12."></script> <script src="js/add_img/"></script> <script src="js/add_img/"></script> <script src="js/add_img/"></script>html部分:
<input class="opacity0 add_img" id="addImg" type="file" name="file" multiple/>JS方法:
$("#addImg").fileupload({ url:BaseUrl+"file/upload",//文件上传地址,当然也可以直接写在input的data-url属性内 type:'post', contentType: 'text/html', formData:{},//如果需要额外添加参数可以在这里添加 done:function(e,result){ //done方法就是上传完毕的回调函数,其他回调函数可以自行查看api //注意result要和jquery的ajax的data参数区分,这个对象包含了整个请求信息 //返回的数据在中,假设我们服务器返回了一个json对象 console.log(JSON.stringify(result.result)); } })只需要以上内容,便可穿给后台,非base64,支持文件上传、视频音频等、兼容IE8.