微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax_post运用

实现业务逻辑:

输入关联订单后,当鼠标在输入框中失去焦点,则触发js,通过ajax_post去返回关联订单交易号。

form表单中:

array(
            "title" => "关联订单","id"  => "relation_code","name"  => "relation_code",),array(
            "title" => "关联单交易号","id" => "relation_deal_code","name" => "relation_deal_code",

tpl模板文件中:

//根据关联订单号获取关联交易号
    $("#relation_code").blur(function(){
        var relation_code = $("#relation_code").val();
        ajax_post({
            url:"?app_act=crm/tel_information/get_relation_deal_code",data:{relation_code:relation_code},callback:function(data){
                if(data.data.relation_code==''){
                    alert("该关联订单不存在!");
                    return;
                }
                $("#relation_deal_code").val(data.data.relation_deal_code);
            }
        });
    });

M层:

//根据关联订单号获取关联交易号
    function get_relation_deal_code(array & $request,array & $response,array & $app) {
        $relation_code='';
        if(isset($request['relation_code']) && !empty($request['relation_code'])){
            $relation_code = $request['relation_code'];
        }
        $result = $this->mdl->get_relation_deal_code($relation_code);
        if($result){
            $relation_deal_code=$result['relation_code'];
            $relation_code=$result['record_code'];
        }else{
            $relation_deal_code='';
            $relation_code='';
        } 
        $response = return_value(1,"",array("relation_deal_code" => $relation_deal_code,"relation_code" => $relation_code));
    }

//根据关联订单号获取关联交易号
    function get_relation_deal_code($record_code)
    {
        $db = $GLOBALS['context']->db;
        $sql = "select record_code,relation_code from crm_consume where record_code = :record_code";
        return $db->get_row($sql,array(":record_code" => $record_code));
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐