Как автоматически увеличить счет № - PullRequest
0 голосов
/ 24 октября 2018

Код страницы дизайна:

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

Код Ajax:

<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как автоматически увеличивать счет без отправки формы

Ответы [ 3 ]

0 голосов
/ 24 октября 2018

Попробуйте это



    $(document).ready(function(){

        $.ajax({
            type: "POST",
            url: "TipUp_Loan/get_AcNo",
            data:{id:$(this).val()},
            datatype:'json',
            success: function (data) {
                $("#AcNo").val(data);
                    alert(ok);
            }
        });

    });



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 $message; 
}
0 голосов
/ 25 октября 2018

Вы можете попробовать этот sql запрос: $ query = $ this-> db-> query ('SELECT MAX (no) AS "AcNo" FROM "salesbill"') -> row_array ();или вы также можете попробовать этот запрос: $ query = $ this-> db-> query ('SELECT count (no) AS "AcNo" ОТ "salesbill"') -> row_array ();

0 голосов
/ 24 октября 2018

отредактируйте это так

<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) {
                $("#AcNo").val(data);
                    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 $message; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...