การให้ autocomplete และ autofill ของ codeigniter

ผมมีปัญหาเกี่ยวการ search ข้อมูลในคำ database แล้วให้ข้อมูลที่มีไปใส่ใน text อื่นเมื่อเราเลือก ตอนนี้ผมทำได้แค่ search ครับ ยังเอาข้อมูลมาใส่ text อิ่นยังไม่ได้ ขอความกรุณาด้วยครับ
ตัวอย่างโค้ด
-------------------------
view
<input type="text" class="form-control" name="supplier_id" id="supplier_id" placeholder="ค้นหา Supplier">
<input type="text" class="form-control" name="supplier_name" id="supplier_name" placeholder="ชื่อ Supplier" readonly>
<input type="text" class="form-control" name="supplier_address" id="supplier_address" placeholder="ที่อยู่ Supplier" readonly>
<input type="text" class="form-control" name="supplier_phone" id="supplier_phone"  placeholder="เบอร์โทรศัพท์" readonly>
<script type="text/javascript">
        
        $(document).ready(function(){
            $('#supplier_id').autocomplete({
                source: "<?php echo site_url('purchase/purchase/search_supplier/?'); ?>"    
            });
               });
</script>
-----------------------------------------------------------------------
controller
function search_supplier(){
        if(isset($_GET['term'])){
             $result = $this->Pur->search_supplier($_GET['term']);
             if(count($result) > 0){
                 foreach ($result as $row)
                    
                    
                     $supplier[] =  $row->SUPN05.' '.$row->SNAM05;
                      $this->output->set_output(json_encode($supplier));
             }
        }
            
    }
--------------------------------------------------------------------------------------------------------
model
function search_supplier($info = null){
        $this->db->like('SUPN05', $info, 'both');
        return $this->db->get('plp05')->result();
    }
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ตอน Return ค่ากลับมาในฝั่ง js Array ที่ได้ จะมี ค่า Field name มาด้วย ก็ใช้ค่านั้น เป็น Selector ให้ตรงกับ Attribute name ของ text input
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่