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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
javascript中创建对象的三种常用方法
Dec 30 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
jquery.serialize() 函数语法及简单实例
Jul 08 Javascript
使用vue实现grid-layout功能实例代码
Jan 05 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
javascript for循环性能测试示例
Aug 07 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
js实现简单五子棋游戏
May 28 Javascript
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
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
几个学习PHP的网址
2006/11/25 PHP
PHP中,文件上传
2006/12/06 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
如何开发一个JQuery插件
2016/07/28 面试题
经贸日语毕业生自荐信
2013/11/03 职场文书
初中生学习的自我评价
2013/11/14 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
复活读书笔记
2015/06/29 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书
python实现简单的井字棋
2021/05/26 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS