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); },
        
    }
}());

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM