id_estado
在cidade
控制器中为空
URL $.post
参数是否正确调用?
var base_url = "<?php echo base_url(); ?>";
$(function(){
$('#estados').change(function(){
var id_estado = $('#estados').val();
console.log(base_url+'ajax/Cidade/getCidades');
console.log(id_estado);
$.post(base_url+'ajax/Cidade/getCidades',{
id_estado : id_estado
},function(data){
console.log(data);
console.log('teste');
$('#cidades').html(data);
$('#cidades').removeAttr('disabled');
});
});
});
getCidades
public function getCidades() {
$id_estado = $this->input->post('id_estado');
var_dump('teste');
var_dump($id_estado);
echo $this->cidade_model->selectCidades($id_estado);
}
selectCidades
public function selectCidades($id_estado = null) {
$cidades = $this->getCidadesByIdEstado($id_estado);
$options = "<option>Selecione a cidade</option>";
foreach($cidades ->result() as $cidade) {
$options.= "<option value='{$cidade->id}'>{$cidade->nome}</option>".PHP_EOL;
}
return $options;
}
错误
Cidade.php
线:16
在null上调用成员函数selectCidades()
函数:_error_handler文件:C:\ xampp \ htdocs \ CodeIgniter3 \ index.php
线:315
功能:require_once
答案 0 :(得分:0)
将以下行添加到getCidades()
$this->load->model('cidade_model');