养殖场-》栋舍级联菜单

//获取默认养殖场和栋舍信息

 public function sbjr(){

         $yzc_model=M("Yzc");

         $list = $yzc_model
->field("id, mingcheng")
->where("shenhe=1")
->order("id ASC")
->limit($page->firstRow . ',' . $page->listRows)
->select(); $juanshe_model=M("Juanshe"); $list1 = $juanshe_model
->field("id, mingcheng")
->where("yzcid=".$list[0]['id'])
->order("id ASC")
->limit($page->firstRow . ',' . $page->listRows)
->select(); $this->assign('list1', $list1);
$this->assign('list', $list);
$this->display();
}

//前端模板显示

 <table class="table table-bordered">
<tr>
<th>养殖场名称</th>
<td>
<select name="yzcmc" id="yzcmc">
<foreach name="list" item="vo">
<option value="{$vo.id}">{$vo.mingcheng}</option>
</foreach>
</select>
<span class="form-required">*</span>
</td>
</tr>
<tr>
<th>栋舍名称</th>
<td>
<select name="dsmc" id="dsmc">
<foreach name="list1" item="vo">
<option value="{$vo.id}">{$vo.mingcheng}</option>
</foreach>
</select>
<span class="form-required">*</span>
</td>
</tr>
</table>

前端js操作,ajax获取栋舍信息

<script type="text/javascript">

            $('#yzcmc').change(function(){
var objectModel = {};
var value = $(this).val();
objectModel['id']=value;
$.ajax({
cache:false,
type:"POST",
url:"{:U('Setting/getjuanshe')}",
dataType:"json",
data:objectModel,
timeout:30000,
error:function(){
alert("{:U('Setting/getjuanshe')}");
},
success:function(data){
$("#dsmc").empty(); var count = data.length;
console.log(count);
console.log(data);
var i = 0;
var b="";
for(i=0;i<count;i++){
b+="<option value='"+data[i].id+"'>"+data[i].mingcheng+"</option>";
}
$("#dsmc").append(b);
}
});
}); </script>

thinkphp后端返回栋舍

 //获取圈舍 级联菜单
public function getjuanshe(){ $id=I('request.id');
$juanshe_model=M("Juanshe"); $list = $juanshe_model
->field("id, mingcheng")
->where("yzcid=".$id)
->order("id ASC")
->select(); //$this->ajaxReturn($list,"JSON");
echo json_encode($list);
}

最新文章

  1. 关于JSONP
  2. 清华学堂 列车调度(Train)
  3. java编译后字节码解析
  4. 63. Swap Nodes in Pairs &amp;&amp; Rotate List &amp;&amp; Remove Nth Node From End of List
  5. STM32学习笔记:系统时钟和SysTick定时器
  6. JAVA获取当前时间加一天
  7. .NET性能优化方面的总结
  8. [转]NodeJS、NPM安装配置步骤(windows版本)
  9. atoi函数和atof函数
  10. WebApi个人理解概要
  11. (step4.2.1) hdu 1372(Knight Moves——BFS)
  12. javascript中的promise和deferred:实践(二)
  13. 【转】缓存淘汰算法系列之1——LRU类
  14. Java中string 创建对象时 “”和null的差别
  15. HashMap原理阅读
  16. CentOS7关闭/开启防火墙出现 Unit iptables.service failed to load
  17. java实现循环链表的增删功能
  18. 我如何踏上IT路
  19. Python基础:语法基础(3)
  20. js数组方法大全

热门文章

  1. centos7安装配置jdk、tomcat
  2. 前端 CSS的选择器 伪元素选择器
  3. Hibernate的HQL多表查询
  4. 实验报告一 &amp;第三周课程总结
  5. PCB电路设计 altiumdesigner(项目软件总结)
  6. js+css实现点击回到顶部的效果(最低兼容至ie7)
  7. basename函数不能获取url路径中文文件名的问题
  8. 如何在Set集合中避免重复元素
  9. 模块学习笔记-IR2110/IR2130(上)
  10. netcore项目使用swagger开发