【发布时间】:2015-12-30 09:25:57
【问题描述】:
当我从同一个表中选择第二个类别时,我的 onChange() 函数无法使用 Laravel 5 工作。我可以获得第一个类别 ID。 onchange() 函数是问题所在。我需要改变什么?
控制器
public function ajax_select_sub_second_cat(){
$id = $_GET['id'];
$main_cat = Category_model::get_sub_category_ajax($id);
//return view('siteadmin.add_cat',['main_cat' => $category]);
if($main_cat){
$return = "";
$return = "<option value='0'> -- Select -- </option>";
foreach($main_cat as $main_cat_ajax) {
$return .= "<option value='".$main_cat_ajax->sub_category1."'> ".$main_cat_ajax->sub_category1." </option>";
}
echo $return;
} else {
echo $return = "<option value='0'> --Select-- </option>";
}
}
查看
<select id="subcategory" name="product_sub_category" onChange="getCat1(this.value);">
<option value="">-----Select Standard-----</option>
</select>
<script>
function getCat1(id){
var passData = 'id='+id;
$.ajax( {
type: 'get',
data: passData,
url: '<?php echo url('ajax_select_sub_second_cat'); ?>',
success: function(responseText){
if(responseText){
$('#subcategory2').html(responseText);
}
}
});
}
</script>
【问题讨论】:
-
你的意思是jquery on change ?
标签: javascript ajax laravel-5.1 onchange