ваше onchange
событие работает?давайте проверим с
$("#mode").change(function(){
alert(1);
});
, если при выборе опции будет отображаться предупреждение, которое означает, что ваше событие работает,
, теперь, если это работает нормально, давайте попробуем поиграть с ajax и немного перекодироватьздесь я использовал метод записи
[ПРОСМОТР]
$("#mode").change(function(){
$.ajax({
type : 'POST',
url : '<?=base_url(); ?>JcMeetingExpense/filter/',
data : { key : $("#mode").val() },
success : function(data){
console.log(data);//let's check on console what's response is
}
});
})
[КОНТРОЛЛЕР]
public function filter()
{
$this->load->helper('url');
$this->load->model('JcMeetingExpense_model');
$dataKey = $this->JcMeetingExpense_model->get_data_by_key();
echo json_encode($datadataKey);
}
[МОДЕЛЬ]
public function get_data_by_key()
{
//do post here let's say
$key = $this->input->post("key");
// i looked your query is vulnerable to SQL Injection
/* $sql = "SELECT * FROM employee WHERE modeofpay = '$key'";
$data = $this->db->query($sql);
return $data->result_array(); */
//so let's use query builder
$this->db->select("*");
$this->db->from("employee");
$this->db->where("modeofpay",$key);
$q = $this->db->get();
return $q->result_array();
}
сейчас проверьтеответ в консоли