首页 > 开发 > JS > 正文

layui select动态添加option的实例

2024-05-06 16:42:52
字体:
来源:转载
供稿:网友

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的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表