Я нашел способ сделать зависимое выпадающее меню в воспламенителе кода, внезапно, я увидел этот вопрос, затем я редактировал коды, чтобы соответствовать моим потребностям, однако, он не работает для меня, я не знакомый с jquery, но мне нужно закончить этот проект как можно скорее. Я не знаю, что такое мои ошибки. он просто не выводить данные я хочу для второго выпадающего списказависимый выпадающий список с jQuery CODEIGNITER
первый ниспадающего
<select class="form-control" name = "PROV_ID" id = "PROV_ID">
<option></option>
<?php foreach ($content as $cs) {?>
<option value="<?php echo $cs->PROV_ID; ?>"><?php echo $cs->PROVINCE; ?></option>
<?php } ?>
</select>
второй ниспадающего
<select name = 'CT_ID' id = 'CT_ID'>
<option value="">-- Select Type --</option>
</select>
JQuery
<script>
jQuery(document).ready(function(){
$("#PROV_ID").change(function() {
var PROV_ID= {"PROV_ID_id" : $('#PROV_ID').val()};
console.log(PROV_ID);
$.ajax({
type: "POST",
data: PROV_ID,
url: "<?php base_url(); ?>Employees/dependent_dropdown",
success: function(data){
$.each(data, function(i, data){
$('#CT_ID').append("<option value='"+data.CT_ID+"'>"+data.CITY+"</option>");
});
}
});
});
});
</script>
контроллер
public function dependent_dropdown()
{
if(isset($_POST['PROV_ID']))
{
$data = $_POST['PROV_ID'];
$this->output
->set_content_type("application/json")
->set_output(json_encode($this->Employees_Model->getType($data)));
}
}
и, наконец, модель
public function getType($data){
$sql = "SELECT * FROM cities WHERE PROV_ID = '".$data."'";
$this->db->query($sql);
}
пожалуйста, помогите мне найти, что не так с моими кодами.
данные, которые я буду получать это право JSON? так как я могу получить его? –
модель функция не 'возврат' что-нибудь. – charlietfl