# Q:下拉选择框不显示问题 > `select` 会被layui重新渲染, 需要引入`form`它才能完成操作 ``` layui.use(['form'], function() { }); ``` # Q:修改option后不更新原因 > select 被layui加工过, 你需要重新渲染`select` 使用`form.render('select')`可解决 # Q:获取被选中项目值 > 用`form.on('select(lay-filter)', 回函)` 获取 ``` <select lay-filter="code" > <option value="jifen">积分</option> <option value="coupon">优惠券</option> </select> form.on('select(code)', function(data) { console.log(data.value); }); ``` # Q:获取被选中项目文本 > layui没有这个的解决办法, 可以用下面两种方式 ## 1.可以用`e.elem.selectedIndex`获取到选中项的索引 ``` form.on('select(code)', function(e) { console.log($('#coupon_val').children('option')[e.elem.selectedIndex].innerHTML); }); ```