layui select动态添加option的实例


Posted in Javascript onMarch 07, 2018

html

<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的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
Jquery 在页面加载后执行的几种方式
Mar 14 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
Jan 07 Javascript
Jquery动态添加输入框的方法
May 29 Javascript
PHP结合jQuery实现的评论顶、踩功能
Jul 22 Javascript
浅谈jquery设置和获得checkbox选中的问题
Aug 19 Javascript
实例讲解JS中pop使用方法
Jan 27 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
Nov 20 Javascript
vue 扩展现有组件的操作
Aug 14 Javascript
jQuery实现穿梭框效果
Jan 19 jQuery
layui表格checkbox选择全选样式及功能的实例
Mar 07 #Javascript
Bootstrap实现可折叠分组侧边导航菜单
Mar 07 #Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
Mar 07 #Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 #Javascript
vue2.0 computed 计算list循环后累加值的实例
Mar 07 #Javascript
Vue中v-for的数据分组实例
Mar 07 #Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 #Javascript
You might like
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
20个PHP常用类库小结
2011/09/11 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
中学生检讨书1000字
2014/10/28 职场文书
教师见习报告范文
2014/11/03 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
商业计划书之服装
2019/09/09 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
在Python中如何使用yield
2021/06/07 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python