Прежде всего, у вас есть проблема с вашим запросом, это решение для запроса:
public function fetch_item($item)
{
$this->db->where("pgroup",$item);
$this->db->select('*');
$this->db->from('itemmaster');
$this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
$query_result = $this->db->get()->result();
//pass query result as html
$output = '<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Product Name</th>
</tr>
</thead>
<tbody>';
if($query_result !='false'){
foreach ($query_result as $key => $value) {
$output .='<tr>
<td>'.$value->product_name.'</td>
</tr>';
}
}
$output .="</tbody>
</table>";
echo $output;
}
после возврата указанного выше результата запроса в скрипт. Затем необходимо установить forloop перед передачей данных в тег выбора продукта
ниже изменен вызов ajax:
function fetchdetails()
{
var item = $('#Item').val();
$.ajax({
type: "POST",
url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
data: {item:item},
cache: true,
datatype: 'json',
success: function (data) {
$('#Product_Name_div').html(data);
}
});
}
Это для просмотра кода отображения файла списка продуктов
<div id="Product_Name_div">
</div>