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 相关文章推荐
图片完美缩放
Sep 07 Javascript
javascript URL编码和解码使用说明
Apr 12 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
JavaScript不使用prototype和new实现继承机制
Dec 29 Javascript
在JavaScript中操作时间之setYear()方法的使用
Jun 12 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
浅谈js的url解析函数封装
Jun 28 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
Vue官方文档梳理之全局配置
Nov 22 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 Vue.js
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
apache配置虚拟主机的方法详解
2013/06/17 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
Position属性之relative用法
2015/12/14 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
shiro授权的实现原理
2017/09/21 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
python删除文件示例分享
2014/01/28 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
python3实现弹弹球小游戏
2019/11/25 Python
python 8种必备的gui库
2020/08/27 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
六道php面试题附答案
2014/06/05 面试题
一份Java笔试题
2012/02/21 面试题
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
2014年统战工作总结
2014/12/09 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
体育教师研修感悟
2015/11/18 职场文书
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏