layui 下拉框 旧值
时间: 2023-08-29 22:08:36 浏览: 102
您好!对于 layui 下拉框(select 组件)而言,如果您想获取旧值,可以通过监听 select 组件的 change 事件来获取。具体方法如下:
1. 给 select 组件添加一个 lay-filter 属性,例如:
```
<select name="city" lay-filter="city-select">
<option value=""></option>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">广州</option>
<option value="4">深圳</option>
<option value="5">杭州</option>
</select>
```
2. 在 JavaScript 中监听 change 事件:
```
layui.use('form', function(){
var form = layui.form;
// 监听 select 组件的 change 事件
form.on('select(city-select)', function(data){
// data.value 为当前选中的值
// data.othis 为当前 select 组件的 DOM 对象
// 以下代码为获取旧值的方法
var oldValue = data.othis.prev().val();
console.log('旧值为:' + oldValue);
});
});
```
上述代码中,我们通过 data.othis.prev().val() 来获取当前 select 组件的上一个兄弟元素(即隐藏域)的值,即为旧值。
阅读全文