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');
});
});
});
获取城市
public function getCidades() {
$id_estado = $this->input->post('id_estado');
var_dump('teste');
var_dump($id_estado);
echo $this->cidade_model->selectCidades($id_estado);
}
选择Cidades
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
Line: 16
Call to a member function selectCidades() on null
Function: _error_handler文件:C:\xampp\htdocs\CodeIgniter3\index.php
行:315
功能:require_once
将以下行添加到顶部 getCidades()
$this->load->model('cidade_model');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句