首页 > 解决方案 > 如何自动增加账单号

问题描述

设计页面代码:

<input type="text" class="form-control "  placeholder="Bill.No"name="billno" id="AcNo" value="" required>

阿贾克斯代码:

<script type="text/javascript">

    $(document).ready(function(){

        $.ajax({
            type: "POST",
            url: "<?php echo base_url();?>TipUp_Loan/get_AcNo",
            data:{id:$(this).val()},
            datatype:'json',
            success: function (data) {
                var res = jQuery.parseJSON(data);
                $("#AcNo").val(res);
                    alert(ok);

            }
        });

    });

</script>

控制器代码:

public function get_AcNo()
{
    $query = $this->db->query('SELECT MAX(no) AS `AcNo` FROM `salesbill` ORDER BY no DESC LIMIT 1')->row_array();

        //print_r($query);
    if($query['AcNo'] == "")
    {
        $message = 1;
    }
    else
    {
        $message = $query['AcNo']+1;
    }

    echo json_encode ($message); 
}

我的问题是账单号不断显示 2 如何在提交表单后自动增加账单号

标签: phpcodeigniter

解决方案


试试这个


    $(文档).ready(函数(){

        $.ajax({
            类型:“发布”,
            url: "TipUp_Loan/get_AcNo",
            数据:{id:$(this).val()},
            数据类型:'json',
            成功:函数(数据){
                $("#AcNo").val(数据);
                    警报(确定);
            }
        });

    });



公共函数 get_AcNo()
{
    $query = $this->db->query('SELECT MAX(no) AS `AcNo` FROM `salesbill` ORDER BY no DESC LIMIT 1')->row_array();
    //print_r($query);

    if ($query['AcNo'] == ""){
        $消息 = 1;
    } 别的 {
        $message = $query['AcNo']+1;
    }
    回显$消息;
}

推荐阅读