养殖场-》栋舍级联菜单

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

 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);
}

thinkphp 级联菜单实现的更多相关文章

  1. JS实战 · 级联菜单选择省份和城市(两种)

    DOM编程步骤.思路 1.定义界面:      通过html标签将数据进行封装: 2.定义一些静态样式:      利用css: 3.需要动态地完成的和用户的交互:      a:明确事件源:     ...

  2. JS动态级联菜单

    JS动态级联菜单是前端常用的一个功能,特此抽时间研究了下,附上代码 <html> <head> <meta charset="utf-8" /> ...

  3. 前台JS(Jquery)调用后台方法 无刷新级联菜单示例

    前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单 http://www.dtan.so CasMenu.aspx页 ...

  4. 使用json方式实现省市两级下拉级联菜单[原创]

    本文为博主原创,转载请注明. 首先看一下实现后的效果图: 当然,要完成这个实验,mysql必须与数据库连接,这里选用navicat for mysql这款软件,它与mysql的契合度是很高的,配置环境 ...

  5. Ajax实现动态的二级级联菜单

    今天花了点时间用Ajax实现了一个二级级联菜单.整理总结一下.为了把重点放在Ajax和级联菜单的实现上,本文省略了数据库建表语句和操作数据库的代码! 数据库建表语句就不帖出来了.主要有两张表,区域表: ...

  6. [python] 初学python,级联菜单输出

    #Author:shijt china_map = { "河北": { '石家庄': ['辛集', '正定', '晋州'], '邯郸': ['涉县', '魏县', '磁县'], ' ...

  7. javascript实现select菜单/级联菜单(用Rails.ajax实现发送请求,接收响应)

    在购物网站,填写收货地址的时候,会出现XX省XX市XX区的下拉菜单,如何实现此功能?思路是什么? 功能设置: 当选择省select菜单后,市的select菜单为这个省的城市列. 当选择市菜单后,区菜单 ...

  8. Excel操作之级联菜单

    设置级联菜单主要用的是excel的数据验证功能.下面以简单的设置城市选择框为例: 1.准备好数据 2.给所有省份起个名称(例如:省份),然后同样方法给每个省份所对应的城市以其省份命名,(例如:南京.苏 ...

  9. js实现级联菜单(没有后台)

    html代码: <!-- js级联菜单 --> <div id="cascMenu"> <select id="select" o ...

随机推荐

  1. 应用安全 - 软件漏洞 - 泛微OA漏洞汇总

    SQL注入 前台SQL注入 用户名:admin' or password like 'c4ca4238a0b923820dcc509a6f75849b' and 'a'='a 密码: 1 验证页面参数 ...

  2. 绕过安全狗Apache4.0版本

    参数拦截:script.空格and空格.空格or空格.union select.user() 绕过: and.order by绕过:  内联注释 union select绕过: union%23%0a ...

  3. 打乱一个排好序的 list 对象 alist?

    1. import random 2. random.shuffle(alist)

  4. SCUT - 77 - 哈利波特与他的魔法杖 - 线段树

    https://scut.online/p/77 线段树的一种奇怪的应用,暴力区间更新,每次update直接pushdown到底部,然后从维护底部.这样下次update的时候假如提前遇到底部就很快返回 ...

  5. 【推荐系统】知乎live入门5.常用技能与日常工作

    参考链接 [推荐系统]知乎live入门 目录 1. 实习与求职 2. 推荐算法职责 3. 解构算法 4. 参考资料 5. 其他强关联岗位 6. 工作模型和日常工作 7. 2017年相关论文 8. 找工 ...

  6. jquery遍历table中每个td的值

    废话不说直接上: <table style="border:1px solid #ccc">        <tr>            <td&g ...

  7. 浅谈原生JavaScript的动画和特效

    一.JavaScript中的动画原理 动画效果的实现总的来说可分为两种,一种是利用纯css实现,该方法在css3成熟后广泛应用:另外一种是通过JavaScript(或者一些封装的库如jQuery的an ...

  8. pg_controldata - 显示一个 PostgreSQL 集群的控制信息

    SYNOPSIS pg_controldata [ datadir] DESCRIPTION 描述 pg_controldata 打印那些在 initdb 过程中初始化的信息,比如表版本和服务器的区域 ...

  9. Linux下NFS服务器的搭建与配置(转)

    一.NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别 ...

  10. (NOIP)CSP-S 2019前计划

    前言 无 1.NOIP原题板刷 NOIP原题板刷 这是一篇咕了的blog 2.牛客 & ACwing & 洛谷 网课学习 收获还是蛮大的,不过我没有写博客 3.codeforces专项 ...