JQuery EasyUI combobox 省市两级联动
表名:province 结构如下
CallIn.tpl 模板页
<select id="consult_province" name="consult_province" class="easyui-combobox" style="width:200px;"><{$json_province}></select></td> <input id="consult_city" name="consult_city" class="easyui-combobox" data-options="valueField:'id',textField:'text'" style="width:200px;" >
<script type="text/javascript"> //省份 下拉菜单 联动 城市
$("#consult_province").combobox({
onChange: function (n,o) { //alert('223323'); var selected_item=$('#consult_province').combobox('getValue');//省份
//alert(selected_item); /*
var data, json;
json='[{"id":1 , "text":"兰州" },{"id":14 ,"text":"敦煌" ,"selected":true},{"id":15 , "text":"临夏"}]';
data = $.parseJSON(json);
$("#consult_city").combobox("loadData", data);
*/ $.ajax({
type: "POST",
url: "Ajax-index.php?module=<{$module_name}>&action=Ajax_Province_Change",
dataType: "json",
data: {"data_item":selected_item },
beforeSend: function(){
//$('<div id="msg" />').addClass("loading").html("加载中...").css("color","#999").appendTo('.sub1');
},
success: function(json){
if(json.success==1){
//alert(json.msg);
//$("#consult_city option[value!=0]").remove(); //导入批号 var data = $.parseJSON(json.msg);
$("#consult_city").combobox("loadData", data); }else{
$.messager.alert('消息','数据加载失败!','error');
return false;
}
}
}); }
});
</script>
CallIn.php
//省份 智能提示--------------------------------------------------------------------------
$option='<option value="0"></option>';
$strSql="SELECT distinct name FROM province where deleted=0 order by date_entered asc";
$result_rows=$db->query($strSql);
while($row=mysql_fetch_array($result_rows)){
//echo($row[0]);
$option.='<option value="'.$row[0] .'">'. $row[0] .'</option>';
}
$smarty->assign('json_province', $option);
Ajax_Province_Change.php
$province = stripslashes(trim($_POST['data_item']));
$select=" SELECT city_name ";
$select.=" FROM province WHERE deleted=0 and name='" . $province . "' "; $result=$db->query($select);
$Select_Option="[";//
$i=1;
while($row=$db->fetch_array($result)){
$value=$row[0];
if($i==1){
$Select_Option=$Select_Option . '{"id":"' .$value. '" , "text":"' . $value .'","selected":true },';
}
else{
$Select_Option=$Select_Option . '{"id":"' .$value. '" , "text":"' . $value .'" },';
}
$i=$i+1;
}
$Select_Option = substr($Select_Option,0,-1);
$Select_Option=$Select_Option . ']'; $arr['success'] = 1;
$arr['msg'] = $Select_Option;
echo json_encode($arr);
JQuery EasyUI combobox 省市两级联动的更多相关文章
- jquery easyui Combobox 实现 两级联动
具体效果如下图:
- JS 省市两级联动(不带地区版本)
基于网上找的一个版本改造,因为项目需求不需要地区只要省.市,所以做了改版,两个input上直接取出了数据 <html> <head> <script src=" ...
- Combobox下拉框两级联动
下拉框的两级联动是我们开发中经常遇到一种情况.比如一个学生管理系统中,根据年级.科目及姓名查询学生考试成绩,年级和科目都是硬盘中的有限数据(数据库)而学生则可以有用户手动指定,这时在数据库中有年级和科 ...
- JQuery EasyUI Combobox的onChange事件
html中的select 的change事件 <select id="consult_province" name="consult_province" ...
- jquery easyui combobox 级联及触发事件,combobox级联
jquery easyui combobox 级联及触发事件,combobox级联 >>>>>>>>>>>>>>&g ...
- ajax实现无刷新两级联动DropDownList
ajax实现的无刷新三级联动 http://zhangyu028.cnblogs.com/articles/310568.html 本文来自小山blog:http://singlepine.cnblo ...
- JS练习:两级联动
代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...
- jquery.cityselect.js基于jQuery+JSON的省市或自定义联动效果
一.插件介绍 最早做省市联动的时候都特别麻烦,后来在helloweba的一篇文章中看到这个插件,很不错的,后来就一直用了. 省市区联动下拉效果在WEB中应用非常广泛,尤其在一些会员信息系统.电商网站最 ...
- easyui commobox省市区县三级联动
1.前端代码 <div class="col-6 f-group"> <label class="col-4 left_red"> 省名 ...
随机推荐
- OpenGL ES 3.0之Fragment buffer objects(FBO)详解(二)
我们可以使用帧缓冲对象来实现离屏渲染.帧缓冲对象支持下列操作 1.只使用OpenGL ES 函数创建帧缓冲区对象. 2.使用EGL context创建多个FBO. 3.创建离屏颜色.深度.模板渲染缓冲 ...
- wdcp升级php5.3无法安装PDO_MySQL的解决
重新下载php5.3的升级脚本 wget http://down.wdlinux.cn/in/php_up53.sh 不忙运行,先修改php_up53.sh,查找./configure字段,在这行的末 ...
- Android权限判断checkPermission
判断本程序是否拥有某权限的方法: private static final String EXTERNAL_STORAGE_PERMISSION = "android.permission. ...
- iOS 8 swift 键盘不出来 ios 8 uitextfield keyboard not appearing
ios 8 uitextfield keyboard not appearing //发现在iphone 6 and iPhone plus 上面键盘不出来.后来查了下原来要在模拟器里设置下 var ...
- python网络爬虫 - 设定重试次数内反复抓取
import urllib.request def download(url, num_retries=2): print('Downloading:', url) try: html = urlli ...
- Struts2(九)OGNL标签一与Struts2标签
一.什么是OGNL Object Graph Navigation Language对象图导航语言. 是Struts2默认的表达式语言,开源,功能更强大.和EL表达式有点相似 存取对象的属性,调用对 ...
- gson 忽略掉某些字段不进行转换
增加 transient 修饰进行解决,例如: private transient final DecimalFormat df = new DecimalFormat("#0.00&qu ...
- Mybatis 自动生成代码,数据库postgresql
最近做了一个项目,使用Mybatis自动生成代码,下面做一下总结,被以后参考: 一.提前准备: 1.工具类:mybatis-generator-core-1.3.2.jar 2.postgresql驱 ...
- angular中的 登录检查 和 过期Session清理
angular利用ui-router进行登录检查 SAP都会有这个问题,session过期或者页面被刷新的情况下应该进入登录页. 监听ui-router的satte事件可以实现当state切换的时候检 ...
- IE浏览器兼容方案
1.使用高版本渲染模式 <meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″/> 2.css hack (1)条件注释 ...