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 相关文章推荐
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
Jan 09 Javascript
javascript实现下拉提示选择框
Dec 29 Javascript
使用Node.js处理前端代码文件的编码问题
Feb 16 Javascript
jquery中的常见问题及快速解决方法小结
Jun 14 Javascript
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
ReactNative短信验证码倒计时控件的实现代码
Jul 20 Javascript
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
JavaScript JMap类定义与使用方法示例
Jan 22 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
js事件触发操作实例分析
Jun 21 Javascript
vue实现修改图片后实时更新
Nov 14 Javascript
微信小程序之左右布局的实现代码
Dec 13 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
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
Three.js快速入门教程
2016/09/09 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python解析xml中dom元素的方法
2015/03/12 Python
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
python递归计算N!的方法
2015/05/05 Python
Django Highcharts制作图表
2016/08/27 Python
Python实战之制作天气查询软件
2019/05/14 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
详解python中的闭包
2020/09/07 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
仓库主管的岗位职责
2013/12/04 职场文书
小学美术教学反思
2014/02/01 职场文书
文案策划专业自荐信
2014/07/07 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书