填坑指南----layui upload文件上传获取不到动态渲染的select选中的值

var data =["2020年","2019年","2018年","2017年","2016年"]
$('#type').html('<option value="">请选择</option>');
       $.each(data,function(k,v){
       $('#type').append('<option value="'+ v+'">'+v+'</option>');
     })   	
     form.render('select');
//创建一个上传组件
         upload.render({
            elem: '#import'
            ,url: getRootPath() +'db/policy/insertPolicy'
            ,data: {
            	type:'126',
            	parent:$('#type').val()
            } 
            ,auto:true
            ,accept: 'file' //普通文件
            ,done: function(res, index, upload){ //上传后的回调
		 	   if(res.status == '1001'){
		 		  layer.msg(res.message);
		 	   }else if(data.status =="1003"){
		 	    layer.msg(data.message);
		 	   }
            } 
           
          })

上面代码的传参方式,parent参数的值一直是null。后来又仔细看了layui 文件上传的文档。因为我的select是动态渲染的,要用下面的写法。
在这里插入图片描述
(layui2.2.6及其以上支持动态值)详情见文档

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章