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提交表单ajax查询实例代码
Oct 07 Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 Javascript
最简单的tab切换实例代码
May 13 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
Jul 22 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
BootStrap 表单控件之单选按钮水平排列
May 23 Javascript
vue的状态管理模式vuex
Nov 30 Javascript
webpack4.x下babel的安装、配置及使用详解
Mar 07 Javascript
简单说说如何使用vue-router插件的方法
Apr 08 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
APMServ使用说明
2006/10/23 PHP
php桌面中心(四) 数据显示
2007/03/11 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
php商品对比功能代码分享
2015/09/24 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
javascript中的面向对象
2017/03/30 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
简历里的自我评价
2014/01/31 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers