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 相关文章推荐
js中将多个语句写成一个语句的两种方法小结
Dec 08 Javascript
JavaScript中两个感叹号的作用说明
Dec 28 Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
Dec 15 Javascript
Bootstrap零基础入门教程(三)
Jul 18 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
vue2 前端搜索实现示例
Feb 26 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
如何基于JS截获动态代码
Dec 25 Javascript
微信小程序轮播图swiper代码详解
Dec 01 Javascript
js 执行上下文和作用域的相关总结
Feb 08 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
Drupal简体中文语言包安装教程
2014/09/27 PHP
php实现微信公众号无限群发
2015/10/11 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
解决tensorflow添加ptb库的问题
2020/02/10 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
win10安装python3.6的常见问题
2020/07/01 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
静态变量和实例变量的区别
2015/07/07 面试题
升职自荐信
2013/11/28 职场文书
教师对学生的评语
2014/04/28 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
表扬信范文
2015/05/04 职场文书
圣诞晚会主持词
2015/07/01 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技