После некоторого прочтения потоков и документации я смог получить соответствующие данные для выбранной опции и отобразить их в текстовом поле, изменив сценарий, создав новую функцию в контроллере, чтобы получать сообщение для передачи ему модели-где я также внес несколько корректировок.
Следующие коды ниже являются изменениями и настройками кодов, которые я выложил ранее.
Коды контроллера
public function new_sale(){
$data['title']='Add sale';
$data['id']=$this->input->post('items_goods');
$data['items']=$this->interface_model->get_item_data();
$this->load->view('templates/header_interfaces');
$this->load->view('interfaces/new_sale', $data);
$this->load->view('templates/footer_interfaces');}
....................................................................................................................................................
public function get_item_details(){
$item_id=$this->input->post();
$this->load->model('interface_model');
$item_data=$this->interface_model->get_item_data_by_id($item_id);
echo json_encode($item_data);
}
Коды моделей
public function get_item_data_by_id($item_id){
$response=array();
if($item_id['items_goods']){
$this->db->select('*');
$this ->db->where('id',$item_id['items_goods']);
$query = $this->db->get('stock');
$response = $query->result_array();
}
return $response;}
Коды сценариев
$('#items_goods').change(function(){
var item_name= $('#items_goods').val();
alert('here'+' '+items_goods);
var url = baseURL+'interfaces/get_item_details';
$.ajax({
url: url,
data: {'items_goods':items_goods},
type: 'POST',
cache: 'false',
dataType: 'json',
success: function(response){
var len = response.length;
if(len > 0){
var qty_unit= response[0].qty_unit;
var price_p_u= response[0].price_p_u;
$('#qty_unit').val(qty_unit);
$('#price_p_u').val(price_p_u);
}else{
$('#qty_unit').val('N/A');
$('#price_p_u').val('N/A');
}
}
});});
NB: я установил переменную var baseURL= "<?php echo base_url();?>"
в моем нижнем колонтитуле, которая включена во все мои страницы.
Спасибо @Karlo Kokkak
и @Rejoanul Alam
за попытку помочь мне решить мою проблему