您好,欢迎访问一九零五行业门户网

layui中select动态添加option

本文主要为大家分享一篇layui select动态添加option的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。
html
<form class="layui-form" action="">  <p class="layui-form-item proselect">    <label class="layui-form-label">产品类别</label>    <p 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>    </p>   </p>   <a class="layui-btn layui-btn-small" id="" onclick="addproductclassify()">增加产品类别</a> </form> <!--弹窗内容--> <p id="select_prod" class="layui-form" hidden="hidden">  <p class="layui-input-inline">   <input type="text" name="text" required lay-verify="required" placeholder="" autocomplete="off" class="layui-input">  </p> </p>
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('');   }  }) }
相关推荐:
js给datalist或select动态添加option详解
js动态添加option和删除option(附实例代码)_javascript技巧
jquery动态添加option示例_jquery
以上就是layui中select动态添加option的详细内容。
其它类似信息

推荐信息