一、子页面的js 注意返回值中含拼接好的字符串 按照自己需求修改)
var choseAccepter = (function() {
var $$ = jQuery.noConflict();
/**
* 构造点击事件
*/
function bindEventHandler() {
//获取上个页面数据
var self = plus.webview.currentWebview(); var opener = self.opener();
mui("body").on("tap", "#submit", function() {
var length = $$("input[type='checkbox']:checked").length;
if(length == 0) {
alert("请选择违章人员");
return;
}
if(length > 1) {
alert("只能选择一个");
return;
}
var checkObj = $$(".check:checked");
var emp_name = '"' + checkObj.val() + '"'; //打印选中的值
var vdemp_no = '"'+checkObj.attr("VDEMP_NO")+ '"';
self.close();
//rulesInfo是父页面js的名称 opener.evalJS('rulesInfo.callback_selectPerson(' + emp_name + ',' + vdemp_no + ')');
});
}
return {
init: function() {
bindEventHandler();
}
}
}());
二、当前页面的js
var rulesInfo = (function() {
/**
* 构造点击事件
*/
function bindEventHandler() {}
/*选择违章人员*/
function selectPerson(emp_name, vdemp_no) {
$$("#emp_name").text(emp_name);
$$("#vdemp_no").val(vdemp_no);
};
return {
init: function() {
initValue();
bindEventHandler();
},
//返回 获取参数
callback_selectPerson: function(emp_name,vdemp_no) { selectPerson(emp_name, vdemp_no); },
}
}());