layui select动态添加option

摘要:
产品类别易于集成易于熔化快乐熔化添加产品类别˂!
<form class="layui-form" action="">
    <div class="layui-form-item proSelect">
         <label class="layui-form-label">产品类别</label>
          <div class="layui-input-block editWidth">
              <select name="productList" lay-verify="required" id="zcySelect">
                  <option value=""></option>
                  <option value="0">轻松融</option>
                  <option value="1">容易融</option>
                  <option value="2">快乐融</option>
              </select>
          </div>
     </div>
     <a class="layui-btn layui-btn-small" id="" onclick="addProductClassify()">增加产品类别</a>
</form>
<!--弹窗内容-->
<div id="select_prod" class="layui-form" hidden="hidden">
    <div class="layui-input-inline">
        <input type="text" name="text" required lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
    </div>
</div>
js
//重新渲染表单
function renderForm(){
  layui.use('form', function(){
   var form = layui.form();//高版本建议把括号去掉,有的低版本,需要加()
   form.render();
  });
 }
//增加产品类别按钮点击事件
function addProductClassify(){
    layer.open({
        type:1,
        btn:['确定','取消'],
        content:$("#select_prod"),
        area:['270px','160px'],
        //当前层索引参数(index)、当前层的DOM对象(layero)
        yes:function(index,layero){
            //获取input输入的值
            var ivalue=$(layero).find("input").val();
            //获取要添加的option的索引
            var sIndex=$("#zcySelect")[0].options.length-1;
            if(ivalue==null||ivalue==''){
                layer.msg("请输入产品类别")
            }
            else{
                layer.msg("输入的产品类别是:"+ivalue);
                //为select添加option
                $("#zcySelect").append("<option value="+sIndex+">"+ivalue+"</option>");  
                renderForm();//表单重新渲染,要不然添加完显示不出来新的option
                layer.close(index);
            }
            $(layero).find("input").val('');
        }
    })
}

免责声明:文章转载自《layui select动态添加option》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【腾讯Bugly干货分享】微信小程序开发思考总结——腾讯“信用卡还款”项目实践MySQL入门笔记(二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在oracle中自动大批量生成测试数据

方法1: SQL> create table b as select 1 id from dual connect by level<=100;    方法2:   SQL> create table a (id int);   Table created.   SQL> insert into a select 1 from d...

表单操作

引言:JavaScript最早被设计出来就是为了实现对注册表单的验证,本文简单的介绍了JavaScript的表单操作 1.获取表单对象的方法 1.通过表单ID获取:document.getElementById("formId"); 2.通过表单的索引获取:document.forms[index];3.通过表单的name获取:document.forms...

详述一次大量删除导致MySQL慢查的分析

墨墨导读:监控上收到了大量慢查的告警,业务也反馈查询很慢,本文记录整个慢查的原因,以及解决方案。 一、背景监控上收到了大量慢查的告警,业务也反馈查询很慢,随即打开电脑确认慢查的原因。 二、现象描述通过平台的慢查分析之后,我们发现慢查有以下特征: 慢查的表名都是 sbtest1,没有其他的表; 大部分的慢查都是查表最新的数据,例如 select * f...

layui开关遇见的坑以及用法总结

1.先看官方文档: 官方效果: 注意:如果你直接把文档中这块代码粘贴过去是不会有效果的,如果问为什么,下面是原因: 说的很清楚了,必须有form进行渲染,也就是要放到form中,当然别忘了引入一套layui,下面代码才可以正常显示 <form class="layui-form"> <div class="layui-form-i...

element-ui中Select 选择器列表内容居中

<el-select v-model="tenantCont" placeholder="请输入机构标识"> <el-option-group v-for="group in options" :key="group.label" :label="group.label"...

c#排序sql语句查询

排序存储的效果图: 根据id排序的sql存储过程: DECLARE @type varchar(5000) select @type=sortable_text from Sortable with(nolock) where sortable_type='NoteType' and [key]='00000000' selec...