精华内容
下载资源
问答
  • layui地址联动demo+sql

    2019-10-15 11:29:49
    layui地址联动demo+sql+layui地址联动demo+sql+layui地址联动demo+sql+layui地址联动demo+sql
  • layui地址联动sql

    2019-10-14 17:19:58
    实现全国城市联动选择 layui+Thinkphp,layui地址选择,地址sql语句
  • layui联动选择框

    千次阅读 2019-12-23 15:57:55
    form class="layui-form" style="padding-top: 20px;" action="stockSave" method="post"> <div class="layui-form-item"> <div class="layui-inline"> <label class...

    表单

    代码

    <form class="layui-form" style="padding-top: 20px;" action="stockSave" method="post">		
    		<div class="layui-form-item">
    				<div class="layui-inline">
    					<label class="layui-form-label">入库单号:</label>
    					<div class="layui-input-inline">
    						<input type="text" name="enterStockId" autocomplete="off" class="layui-input" value="${enterStockId}" readonly="readonly">
    					</div>
    				</div>
    				<div class="layui-inline">
    					<label class="layui-form-label">供应商:</label>
    					<div class="layui-input-inline">						
    						<select name="supplier" lay-verify="required">
    							<option value="">请选择</option>
    							<option value="京东商城" selected="">京东商城</option>			        		       		        
    					    </select>
    					</div>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<div class="layui-inline">
    					<label class="layui-form-label">入库日期:</label>
    					<div class="layui-input-inline">
    						<input type="text" name="enterDate" id="enterDate" class="layui-input" lay-verify="date" placeholder="yyyy-MM-dd">
    					</div>
    				</div>
    				<div class="layui-inline">
    						<label class="layui-form-label">经办人:</label>
    						<div class="layui-input-inline">
    							<input type="text" name="operator" class="layui-input" value="${user.realName}" readonly="readonly">
    						</div>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<div class="layui-inline">
    					<label class="layui-form-label">设备类型:</label>
    					<div class="layui-input-inline">
    						<select name="parentName" lay-filter="parentName" lay-verify="required">
    							<option value="">请选择</option>
    							<c:forEach items="${types}" var="t">
    								<option value="${t.parentName }">${t.parentName}</option>
    							</c:forEach>			        		       		        
    					    </select>
    					</div>
    				</div>
    				<div class="layui-inline">
    					<label class="layui-form-label">明细分类:</label>
    					<div class="layui-input-inline">
    						<select name="childrenName" id="childrenName" lay-filter="childrenName" lay-verify="required">									        		       		        
    					    </select>
    					</div>
    				</div>
    			</div>
    			<div class="layui-form-item">
    				<div class="layui-inline">
    					<label class="layui-form-label">设备名称:</label>
    					<div class="layui-input-inline">
    						<select name="goodsName" id="goodsName" lay-filter="goodsName" lay-verify="required">										        		       		        
    					    </select>
    					</div>
    				</div>
    				<div class="layui-inline">
    					<label class="layui-form-label">规格型号:</label>
    					<div class="layui-input-inline">
    						<select name="specs" id="specs" lay-verify="required">										        		       		        
    					    </select>						
    					</div>
    				</div>
    			</div>				
    			<div class="layui-form-item">
    				<div class="layui-inline">
    					<label class="layui-form-label">入库数量:</label>
    					<div class="layui-input-inline">
    						<input type="text" name="number" lay-verify="number" autocomplete="off" class="layui-input"  placeholder="数量">
    					</div>					
    				</div>				
    			</div>						
    		<div class="layui-form-item">
    			<div class="layui-input-block">
    				<button class="layui-btn" lay-submit lay-filter="adminInfo">保存</button>
    				<button type="reset" class="layui-btn layui-btn-primary">重置</button>
    			</div>
    		</div>		
    	</form>

     联动代码

    <script type="text/javascript">			  	
    	layui.use(['form', 'layedit', 'laydate'], function(){
    		  var form = layui.form
    		  ,layer = layui.layer
    		  ,layedit = layui.layedit
    		  ,laydate = layui.laydate;
    		  		  
    		  laydate.render({
    		    elem: '#enterDate'
    		  });		  	  
    		});
    		var info='${info}';		
    		if(info=='ok'){
    			layui.use('layer', function(){
    				  var layer = layui.layer;							  
    				  layer.alert('入库成功')
    				});
    		
    		}
    		if(info=='fail'){
    			layui.use('layer', function(){
    				  var layer = layui.layer;							  
    				  layer.alert("添加失败");
    				});
    		
    		}
    	</script>
    	<script type="text/javascript">
    	layui.use('form', function () {
            var form = layui.form; 
             form.on('select(parentName)', function(data){
            	   $.getJSON("getChildrenName?parentName="+data.value, function(data){
            	    var optionstring = "";
            	    $.each(data.data, function(i,item){
            	     optionstring += "<option value=\"" + item.childrenName + "\" >" + item.childrenName + "</option>";
            	    });
            	    $("#childrenName").html('<option value=""></option>' + optionstring);
            	    form.render('select'); //这个很重要
            	   });        	   
            	});
    	        form.on('select(childrenName)', function(data){
    	     	   $.getJSON("getByChildrenName?childrenName="+data.value, function(data){
    	     	    var optionstring = "";
    	     	    $.each(data.data, function(i,item){
    	     	     optionstring += "<option value=\"" + item.goodsName + "\" >" + item.goodsName + "</option>";
    	     	    });
    	     	    $("#goodsName").html('<option value=""></option>' + optionstring);	     	   
    	     	    form.render('select'); //这个很重要
    	     	   });        	   
    	     	});
    	        form.on('select(goodsName)', function(data){
    		     	   $.getJSON("getSpecs?goodsName="+data.value, function(data){
    		     	    var optionstring = "";
    		     	    $.each(data.data, function(i,item){
    		     	     optionstring += "<option value=\"" + item.specs + "\" >" + item.specs + "</option>";
    		     	    });
    		     	    $("#specs").html('<option value=""></option>' + optionstring);	     	   
    		     	    form.render('select'); //这个很重要
    		     	   });        	   
    		     	});
        });
    	</script>

    后端代码

    /itmanage/src/main/java/com/chief/itmanage/controller/EnterStockController.java

    //入库登记
    	@RequestMapping("addStock")
    	public String addStock(Model model) {
    		Date date=new Date();		
    		DateFormat formatter= new SimpleDateFormat("yyyyMMddHHmmss");	
    		String enterStockId= "rk"+formatter.format(date);	
    		model.addAttribute("enterStockId", enterStockId);	
    		List<Type> types=typeService.getParentName();		
    		model.addAttribute("types", types);
    		return "addStock";
    	}
    
    // 二级分类选择框
    	@RequestMapping("getByChildrenName")
    	@ResponseBody
    	public String getByChildrenName(String childrenName) {
    		List<Goods> list = goodsService.getByChildrenName(childrenName);
    		String s = JSON.toJSONString(list);
    		logger.info(s);
    		JSONObject obj = new JSONObject();
    		// 前台通过key值获得对应的value值
    		obj.put("code", 0);
    		obj.put("msg", "");
    		obj.put("data", list);
    		return obj.toJSONString();
    	}
    
    //联动选择框
    	@RequestMapping("getChildrenName")
    	@ResponseBody
    	public String getChildrenName(String parentName) {
    		List<Type> list=typeService.getChildrenName(parentName);
    		String s = JSON.toJSONString(list);
    		logger.info(s);
    		JSONObject obj = new JSONObject();
    		// 前台通过key值获得对应的value值
    		obj.put("code", 0);
    		obj.put("msg", "");
    		obj.put("data", list);
    		return obj.toJSONString();
    	}
    
    // 型号选择框
    	@RequestMapping("getSpecs")
    	@ResponseBody
    	public String getSpecs(String goodsName) {
    		List<Goods> list = goodsService.getByGoodsName(goodsName);
    		String s = JSON.toJSONString(list);
    		logger.info(s);
    		JSONObject obj = new JSONObject();
    		// 前台通过key值获得对应的value值
    		obj.put("code", 0);
    		obj.put("msg", "");
    		obj.put("data", list);
    		return obj.toJSONString();
    	}

    最终效果

     

    展开全文
  • div class="layui-inline"> <label class="layui-form-label">场 站:</label> <div class="layui-input-inline"> <select class="selectpicker" id="slpk" data-live...
    <div class="layui-inline">
          <label class="layui-form-label">场 站:</label>
          <div class="layui-input-inline">
           <select class="selectpicker" id="slpk"  data-live-search="true" style="width:200px;height:500px"
           data-selected-text-format="count" data-live-search-placeholder="搜索" 
           multiple data-max-options="1" name="请选择地区" th:field="*{objId}"  onchange="change(this)"></select>
           <input type="hidden" id="hiddenName" th:field="*{name}">
          </div>
    </div>
         
    <div class="layui-inline">
          <label class="layui-form-label">气象站:</label>
          <div class="layui-input-inline">
           <select class="selectpicker" id="qxz"  data-live-search="true" style="width:200px;height:500px"
           data-selected-text-format="count" data-live-search-placeholder="搜索" 
           multiple data-max-options="1" name="请选择地区" th:field="*{sdate}"  onchange="change1()"></select>
           <input type="hidden" id="hiddenName1" th:field="*{edate}" >
         </div>
    </div>
    $(function() {
      $.ajax({
          crossDomain: true,
          xhrFields: {
              withCredentials: true
          }, 
          async:false,//同步执行 
         type:"post",
         url:[[@{/getSelectFarm}]],
         data:{type:2},
         datatype:"json",
         success:function(data){
       	var select = $("#slpk");
       	select.append(data.rbaseNetList);
       	var typeArr=[[${commonBean.objId}]]; //回显
          	if(typeArr != null){
           		select.selectpicker('val', typeArr);
           		initQxz1(typeArr);
          	}
          },
          error:function(data){
          	alert("error!")
          }
        }); 
     });
     
     //场站
    function change(obj){
      var options=$("#slpk option:selected"); //获取选中的项
      $("#hiddenName").val(options.text());//拿到选中项的文本
      var id = obj.options[obj.selectedIndex].value;
      initQxz(id);
     }
     //气象站
     function change1(){
      var options=$("#qxz option:selected"); //获取选中的项
      $("#hiddenName1").val(options.text());//拿到选中项的文本
     }
    
    function initQxz1(id){
      $.ajax({
       crossDomain: true,
       xhrFields: {
         withCredentials: true
       }, 
       async:false,//同步执行 
       type:"post",
       url:"/getGfqxz",
       data:{farmid:id},
       dataType:"json",
       success:function(data){
        $("#qxz").html("");//必须要先置空一下,否则回显会失败
        var select = $("#qxz");
        select.append(data.qxzs);
       }
      })
     }
    
    
     function initQxz(id){
      $.ajax({
       crossDomain: true,
       xhrFields: {
         withCredentials: true
       }, 
       async:false,//同步执行 
       type:"post",
       url:"/getGfqxz",
       data:{farmid:id},
       dataType:"json",
       success:function(data){
        $("#qxz").html("");
        var select = $("#qxz");
        select.append(data.qxzs);
        $("#qxz").selectpicker('refresh');//必须refresh
        change1();
       }
      })
     }
    展开全文
  • //监听下拉框 form.on('select(member_depart)', function (data) { var txt = $("#member_depart option:selected").text();//获取select选中的值 $('.member_depart'...
  • 基于 layui 制作地址三级联动

    千次阅读 2019-06-12 16:47:31
    基于layui的select制作地址三级联动地址数据采用jqweui的city-picker demo:https://mzongx.github.io/layui-select-address/ githud:https://github.com/mzongx/layui-select-address 需要的可以看下,写得不好...

    基于layui的select制作地址三级联动,地址数据采用jqweui的city-picker
    demo: https://mzongx.github.io/layui-select-address/ 
    githud: https://github.com/mzongx/layui-select-address 

    需要的可以看下,写得不好欢迎指正~~~

    转载:https://fly.layui.com/jie/47762/

    展开全文
  • layui下拉框联动

    2019-10-13 16:11:41
    产品类型 请选择类型 搬家 保洁清洗 二手回收 鲜花绿植 ...//联动 form.on(‘select(one_cate)’, function(data){ //data.value 得到被选中的值 var text = data.value; ...
    请选择类型 搬家 保洁清洗 二手回收 鲜花绿植

    //联动
    form.on(‘select(one_cate)’, function(data){
    //data.value 得到被选中的值

    		 var text = data.value;
    		 switch (text){
    		 	case "搬家":
    				$("#two_cate").empty();
    				$("#two_cate").append(new Option("请选择分类",""));
    				$("#two_cate").append(new Option("居民搬家","居民搬家"));
    				$("#two_cate").append(new Option("空调移机","居民搬家"));
    				
    				layui.form.render("select");
    		 		break;
    			case "保洁清洗":
    				$("#two_cate").empty();
    				$("#two_cate").append(new Option("请选择分类",""));
    				$("#two_cate").append(new Option("物业保洁","物业保洁"));
    				$("#two_cate").append(new Option("开荒保洁","开荒保洁"));
    				layui.form.render("select");
    				break;
    			case "二手回收":
    				$("#two_cate").empty();
    				$("#two_cate").append(new Option("请选择分类",""));
    				$("#two_cate").append(new Option("手机回收","手机回收"));
    				$("#two_cate").append(new Option("电器回收","电器回收"));
    				layui.form.render("select");
    				break;
    			case "鲜花绿植":
    				$("#two_cate").empty();
    				$("#two_cate").append(new Option("请选择分类",""));
    				$("#two_cate").append(new Option("鲜花","鲜花"));
    				$("#two_cate").append(new Option("仿真花","仿真花"));
    				layui.form.render("select");
    				break;
    		 	default:
    		 		break;
    		 }
             
        });
    

    也可以在js中做ajax请求,如果你想做成动态获取

    展开全文
  • layui下拉框联动查询效果

    千次阅读 2020-04-13 23:42:32
    之前有这么一个功能,需要设计一个联动效果来联动几个选择框,假设这里是院系-专业-班级,又或者省-市-县,又或者一级部门-二级部门等等的,一个下拉框选择联动另一个下拉框,其实都是异曲同工之妙。 解决方案 *. ...
  • 地址请选择或搜索省请选择或搜索市请选择或搜索县/区layui.use('form', function(){var form = layui.form;var provinceText = "";var cityText = "";var areaText = "";//异步加载下拉框数据$.post("=\yii\helpers\...
  • 全国城市地址联动选择layui HTML–代码 <form class="layui-form"> <div class="layui-form-item layui-form-pane"> <label class="layui-form-label">城市联动</label> <div cla...
  • layui下拉联动

    2018-05-07 11:40:00
    layui下写入监听, searchPname 是第一个下拉框 searchParkingname 是第二个下拉框 form.on('select(searchPname)', function(data){ $.getJSON(apiCtxPath + "/comuser/vipuser/userVipByParkingarea...
  • layUI下拉框联动

    千次阅读 2018-08-01 17:50:16
    layui-input-block"&gt; &lt;select name="pgId" id="pgId" lay-verify="matTypeId" lay-filter="pgIdsel"&gt; &lt;option value="&q
  • layui select联动

    2019-03-28 10:07:23
    //监听省的变化 form.on('select(sheng)', function(data){ // data.value 为选中值 $.post('{:U("Excel/getshi")}', {shi: data.value}, function(result) { result = JSON.parse(r...
  • LayUI # 联动下拉框

    2020-01-13 19:28:04
    Html代码如下: 测试联动下拉框 部门: 线体: 初始化内容 Start--%> 初始化内容 End--%> 车间/科室列表查询 Start--%> 车间/科室列表查询 End--%> 下拉框改变监听事件 Start--%> 下拉框改变监听事件 End--%> JSon...
  • Go&excl; new Hello World&comma; 我的第一个Go程序以下语句摘自百度百科: Go语言是谷歌2009发布的第二款开源编程语言. Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或...
  • 实现几个地址联动的功能看起来很简答密码,实则很多坑,本小白也是经过很多尝试后才找到了解决办法 我们下来看看我的前端页面 <div class="layui-form-item"> <label class="layui-form-label">地址省...
  • 基于layui封装了一个地址选择器,地址数据采用weui的city-picker。因为项目很多都封装在common里面, 所以该common只抽出showCity和getCity方法。 一、用法 1. html写法 name和lay-filter必须保持统一,data-area...
  • 项目需要用layui的三级联动,自己整理了一下,做个记录1.表结构设计CREATE TABLE `dt_area` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '区域主键',`area_name` varchar(16) DEFAULT NULL COMMENT '区域名称',`...
  • layui绑定联动下拉框

    2019-09-26 23:40:48
    1、html定义区域 <div class="layui-inline" id="syslist" > </div> 2、定义加载方法 varselectIDc //全局变量获取数据 $.ajax({ async: false, ...
  • LayUI select下拉框联动

    2021-07-13 12:32:54
    LayUI 下拉框联动,选择一个其他根据对应关系自动选择。 HTML代码如下: <div class='layui-fluid'> <div class='layui-card'> <form class="layui-form layui-card-header layuiadmin-card-...
  • 插件描述:基于layui实现的省市县区三级联动下拉选择器(精简压缩)官方的插件挺好用的,这是官方的地址https://fly.layui.com/extend/layarea/#doc用法有demo的注意//配置插件目录layui.config({base:'./mods/',...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,190
精华内容 476
关键字:

layui联动地址