比如现在有个业务,在申报工作室页面,我们要点击选择成员
在成员列表页面,在打完勾后点击选择
原来的申报工作室页面就会有对应的值
这些成员值要如何放到申报页面呢?
首先是申报工作室页面的代码
// 选择成员
function memberChoose(Str,teacherType){
let hasSelIds = $("#member-id").val();
let hasSelNames = $("#member-name").text();
userChooseIndex = layer.open({
type: 1,
title: Str,
area:['960px','680px'],
content:$.ajaxSubmitValue("${ctx}/teacher/studioChoose/noskin/chooseUserBatch.do?callback="
+teacherType+"&hasSelIds="+hasSelIds+"&hasSelNames="+hasSelNames)
})
}
//选择成员回调
function chooseLearnSchoolMember(memberId,memberName){
// 不可选择主持人即当前用户
if(memberId.indexOf('${loginUser.id}') != -1){
return layer.msg("成员不能为主持人!");
}
$("#member-id").val(memberId);
$("#member-name").text(memberName);
layer.close(userChooseIndex);
}
然后是成员列表的点击选择的时候,此时直接调用从参数中拿到的函数
// 选择成员
function chooseTeacher(){
${param.callback}(teachersId,teachersName);
}
此时的${param.callback}() 就是接收的 chooseLearnSchoolMember() 函数了