c语言sscanf函数的用法是什么
242
2022-09-20
二、三级联动菜单 php+mysql+ajax
案例一:固定数据,纯html,无php+mysql
1.txt
[{"name":"北京","sex":"男"},{"name":"广州","sex":"女"}]
案例二:读取后台数据 (米拓案例)(二级联动)
只与章节有关,与课程不相关联,二级联动
html代码
JS代码
php代码:url:'{$_M[url][own_form]}a=do_course_type',
//添加资料 联动菜单 public function do_course_type() { global $_M; $id = $_M[form][id]; $name = $_M[form][name]; $c_arry=DB::get_all("SELECT id,title FROM ".$_M['table']['my_live_course']." where bigclass='$id' ORDER BY id DESC"); $k=1; $array[0]['id'] = ""; $array[0]['name'] = "请选择"; foreach($c_arry as $key=>$val){ $array[$k]['id'] = $val['id']; $array[$k]['name'] = $val['title']; $k++; } echo(json_encode($array)) ; }
案例三:案例二的加强版(三级联动)
课程、章节都关联,三级联动
html代码(添加时)
功能设计:通过查询课程章,再查询节
或 html代码(修改时要列出相关的内容)
JS代码
要点:var tn=$('#wrap select').size();//统计select有几个
统计有多少个下拉框,如果是第一个(tn=1)框改变,是查询章,第二个(tn=2)就是查询节
PHP代码:
//添加资料 联动菜单 public function do_course_type() { global $_M; $id = $_M[form][id]; $name = $_M[form][name]; $sid = $_M[form][sid];//级别 =1时是查询章 不等于1是查询节 if($sid==1){//=1时是查询章 $sid_wh="classtype=1"; $tt="章"; }else{//不等于1是查询节 $sid_wh="bigclass='$id'"; if($sid==2){ $tt="节"; }else{ $tt=""; } } $c_arry=DB::get_all("SELECT id,title FROM ".$_M['table']['my_live_course']." where $sid_wh ORDER BY id DESC"); $k=1; if($sid==1 || $sid==2){ $array[0]['id'] = ""; $array[0]['name'] = "请选择课程".$tt; } foreach($c_arry as $key=>$val){ $array[$k]['id'] = $val['id']; $array[$k]['name'] = $val['title']; $k++; } echo(json_encode($array)) ; }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~