thinkphp 级联菜单实现
养殖场-》栋舍级联菜单
//获取默认养殖场和栋舍信息
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 级联菜单实现的更多相关文章
- JS实战 · 级联菜单选择省份和城市(两种)
DOM编程步骤.思路 1.定义界面: 通过html标签将数据进行封装: 2.定义一些静态样式: 利用css: 3.需要动态地完成的和用户的交互: a:明确事件源: ...
- JS动态级联菜单
JS动态级联菜单是前端常用的一个功能,特此抽时间研究了下,附上代码 <html> <head> <meta charset="utf-8" /> ...
- 前台JS(Jquery)调用后台方法 无刷新级联菜单示例
前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单 http://www.dtan.so CasMenu.aspx页 ...
- 使用json方式实现省市两级下拉级联菜单[原创]
本文为博主原创,转载请注明. 首先看一下实现后的效果图: 当然,要完成这个实验,mysql必须与数据库连接,这里选用navicat for mysql这款软件,它与mysql的契合度是很高的,配置环境 ...
- Ajax实现动态的二级级联菜单
今天花了点时间用Ajax实现了一个二级级联菜单.整理总结一下.为了把重点放在Ajax和级联菜单的实现上,本文省略了数据库建表语句和操作数据库的代码! 数据库建表语句就不帖出来了.主要有两张表,区域表: ...
- [python] 初学python,级联菜单输出
#Author:shijt china_map = { "河北": { '石家庄': ['辛集', '正定', '晋州'], '邯郸': ['涉县', '魏县', '磁县'], ' ...
- javascript实现select菜单/级联菜单(用Rails.ajax实现发送请求,接收响应)
在购物网站,填写收货地址的时候,会出现XX省XX市XX区的下拉菜单,如何实现此功能?思路是什么? 功能设置: 当选择省select菜单后,市的select菜单为这个省的城市列. 当选择市菜单后,区菜单 ...
- Excel操作之级联菜单
设置级联菜单主要用的是excel的数据验证功能.下面以简单的设置城市选择框为例: 1.准备好数据 2.给所有省份起个名称(例如:省份),然后同样方法给每个省份所对应的城市以其省份命名,(例如:南京.苏 ...
- js实现级联菜单(没有后台)
html代码: <!-- js级联菜单 --> <div id="cascMenu"> <select id="select" o ...
随机推荐
- 应用安全 - 软件漏洞 - 泛微OA漏洞汇总
SQL注入 前台SQL注入 用户名:admin' or password like 'c4ca4238a0b923820dcc509a6f75849b' and 'a'='a 密码: 1 验证页面参数 ...
- 绕过安全狗Apache4.0版本
参数拦截:script.空格and空格.空格or空格.union select.user() 绕过: and.order by绕过: 内联注释 union select绕过: union%23%0a ...
- 打乱一个排好序的 list 对象 alist?
1. import random 2. random.shuffle(alist)
- SCUT - 77 - 哈利波特与他的魔法杖 - 线段树
https://scut.online/p/77 线段树的一种奇怪的应用,暴力区间更新,每次update直接pushdown到底部,然后从维护底部.这样下次update的时候假如提前遇到底部就很快返回 ...
- 【推荐系统】知乎live入门5.常用技能与日常工作
参考链接 [推荐系统]知乎live入门 目录 1. 实习与求职 2. 推荐算法职责 3. 解构算法 4. 参考资料 5. 其他强关联岗位 6. 工作模型和日常工作 7. 2017年相关论文 8. 找工 ...
- jquery遍历table中每个td的值
废话不说直接上: <table style="border:1px solid #ccc"> <tr> <td&g ...
- 浅谈原生JavaScript的动画和特效
一.JavaScript中的动画原理 动画效果的实现总的来说可分为两种,一种是利用纯css实现,该方法在css3成熟后广泛应用:另外一种是通过JavaScript(或者一些封装的库如jQuery的an ...
- pg_controldata - 显示一个 PostgreSQL 集群的控制信息
SYNOPSIS pg_controldata [ datadir] DESCRIPTION 描述 pg_controldata 打印那些在 initdb 过程中初始化的信息,比如表版本和服务器的区域 ...
- Linux下NFS服务器的搭建与配置(转)
一.NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别 ...
- (NOIP)CSP-S 2019前计划
前言 无 1.NOIP原题板刷 NOIP原题板刷 这是一篇咕了的blog 2.牛客 & ACwing & 洛谷 网课学习 收获还是蛮大的,不过我没有写博客 3.codeforces专项 ...