• layui 根据根据后台数据动态创建下拉框并同时默认选中


     

    第一步 form表单里写好一个下拉框

    <div class="layui-form-item">
        <label class="layui-form-label">下拉选择框</label>
        <div class="layui-input-block">
          <select id="selectId" name="interest" lay-filter="city">
          </select>
        </div>
      </div>
    

    第二步 layui 加载jquery模块 动态给select添加option

    layui.use(['form','jquery'], function(){
    	
      //----------模块----------
      var form = layui.form,$=layui.$;
      
      //动态添加下拉框     同时可以设置默认值
      $.ajax({
        url:'../json/selectId.json',
        dataType:'json',
        //type:'post',
        success:function(data){
        
            $.each(data,function(index,item){
            	console.log(item);
            	//option  第一个参数是页面显示的值,第二个参数是传递到后台的值
            	$('#selectId').append(new Option(item.cityName,item.cityId));//往下拉菜单里添加元素
            	//设置value(这个值就可以是在更新的时候后台传递到前台的值)为2的值为默认选中
            	$('#selectId').val(2);
            })
     
            form.render(); //更新全部表单内容
    		//form.render('select'); //刷新表单select选择框渲染
        }
       });
    });
    

    模拟后台传递过来的json数据

    [
        {
            "cityName":"上海",
            "cityId":"1"
        },
        {
            "cityName":"杭州",
            "cityId":"2"   
        },
        {
            "cityName":"深圳",
            "cityId":"3"   
        },
        {
            "cityName":"北京",
            "cityId":"4"   
        }
    ]
  • 相关阅读:
    网络和笔记本
    病毒惹的祸
    Virtual MachineVmware(2)
    VS2010 工具箱装载出错
    Virtual Machine VmWare(1)
    javascript写计数器
    代码自动生成操作
    用live writer写博客
    上海招聘.net程序员
    将用户导入到membership
  • 原文地址:https://www.cnblogs.com/isuansuan/p/10638574.html
Copyright © 2020-2023  润新知