一、子頁面的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); },
}
}());