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 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
读jQuery之二(两种扩展)
Jun 11 Javascript
javaScript NameSpace 简单说明介绍
Jul 18 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
微信小程序 sha1 实现密码加密实例详解
Jul 06 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 Javascript
五句话帮你轻松搞定js原型链
Dec 09 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
php实现读取超大文件的方法
2014/07/28 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
php简单的上传类分享
2016/05/15 PHP
php数据序列化测试实例详解
2017/08/12 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
js 走马灯简单实例
2013/11/21 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
利用python求相邻数的方法示例
2017/08/18 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
Python 串口读写的实现方法
2019/06/12 Python
python如何调用java类
2020/07/05 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
餐饮业员工工作决心书
2014/03/11 职场文书
预备党员公开承诺书
2014/05/28 职场文书
优秀毕业生求职信
2014/06/05 职场文书
大专生求职信
2014/06/29 职场文书
大学迎新生标语
2014/10/06 职场文书
党员批评与自我批评
2014/10/15 职场文书
大学生社会实践感想
2015/08/11 职场文书
详细介绍python操作RabbitMq
2022/04/12 Python