カテゴリ付きの選択ボックスがあり、ajaxaCodeIgniterを使用して別の選択ボックスにサブカテゴリを表示したいと思います。
これは私の見解の一部です:
<script type="text/javascript">
$(document).ready(function(){
$('#tip_category').change(function(){
msg = 'category_id='+$(this).val();
$.ajax({
type : 'POST',
url : '<?php echo base_url().'admin/tips/ajax_subcategory';?>',
data : msg
});
});
});
</script>
Category:<br/>
<select name="tip_category" id="tip_category">
<?php foreach($categories as $category): ?>
<option value="<?php echo $category['id'] ?>"><?php echo $category['name'] ?>
</option>
<?php endforeach; ?>
</select><br/>
Subcategory:<br/>
<select name="tip_subcategory"
<?php if(isset($subcategories)): ?>
<?php foreach($subcategories as $subcategory): ?>
<option value="<?php echo $subcategory['id'] ?>"><?php echo $subcategory['name'] ?>
</option>
<?php endforeach; ?>
<?php endif; ?>
</select><br/>
これは私のコントローラーの一部です:
public function ajax_subcategory() {
$this->load->model('tips_model');
$data['subcategories'] = $this->tips_model->get_subcategories($this->input->post('category_id'));
}
私の問題は、サブカテゴリを表示および表示するためにデータ($ data ['subcategories'])を送り返す方法がわからないことです。ヘルプのためのThx!