codeignitor 3 live search
view.php
$('#searchtext').keyup(function(){
var search = $(this).val();
if(search != '')
{
load_data(search);
}
else
{
load_data();
}
});
function load_data(query)
{
var zakatmasterid = $('#zakatmasterid').val();
var zakatcurrencyid = $('#zakatcurrencyid').val();
$.ajax({
url:"<?php echo base_url();?>User/liveSearch",
method:"POST",
data:{'query':query,'zakatmasterid':zakatmasterid,'zakatcurrencyid':zakatcurrencyid},
success:function(data)
{
// console.log(data);
$('#contents').html(data);
}
})
}
controller.php
public function liveSearch()
{
$output = '';
$query = '';
$query = $this->input->post('query');
$zakatmasterid = $this->input->post('zakatmasterid');
$zakatcurrencyid = $this->input->post('zakatcurrencyid');
$data = "";
$this->db->select("*");
$this->db->from("tblzakatdetail");
if($query != '')
{
$this->db->like('title', $query);
}
$this->db->where('zakatmasterid', $zakatmasterid);
$data = $this->db->get()->result_array();
$selectedcurrency = $this->my_model->getData('tblcurrency',$resultType="row_array",$arg=['where'=>['id'=>$zakatcurrencyid]]);
if(!empty($data))
{
$i=1;
foreach($data as $row)
{
$output.='<tr>';
$output.='<td>'.$i++.'</td>';
$output.='<td>';
$output.='<input type="hidden" name="zakatdetailid[]" value="'.$row['id'].'">';
$output.='<input type="text" name="zakatname[]" class="form-control" value="'.$row['title'].'"';
if($row['isfixed'])
{
$output.='readonly ';
}
$output.='/></td><td>';
$output.='<div class="input-group">';
$output.='<span class="input-group-addon currancysymbol">'.$selectedcurrency['symbol'].'</span>';
$output.='<input placeholder="Enter amount" min="0" onkeypress="return event.charCode != 45" oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);" maxlength = "10" type="number" name="zakatvalue[]" class="form-control';
if($row['zakatheadid'] == "1" || $row['zakatheadid'] == "2")
{
$output.=' txtminus';
}
else
{
$output.=' txtval';
}
$output.='" value="'.$row['value'].'">';
$output.='</div>';
$output.='</td>';
$output.='<td>';
$output.='<a class="btn btn-danger deleteButton" data-id="'.$row['id'].'"><i class="fa fa-trash"></i></a>';
$output.='</td>';
$output.='</tr>';
}
}
else
{
$output.='<tr><td colspan="4"><h3 style="text-align:center;">No Record Found !</h3></td></tr>';
}
echo $output;
}
Comments
Post a Comment