//第一种方式,博客侧边栏公告

MUI 当前页面获取另一个页面的值再返回到当前页面(子页面向父页面传值)

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

 

posted @ 2019-01-10 15:22  zhoupan  阅读(2593)  评论(0编辑  收藏  举报