说明文档也不知道去哪里找,记录一下
js代码:
javascript
<script>
layui.use(['form'], function(){
var form = layui.form;
// 监听select变化
form.on('select(class_id)', function(data){
var id=data.value; // data.value即为当前选中的值
// 在这里编写你的代码
//发异步,把数据提交给php
$.ajax({
type: "POST", //用POST方式传输
url: 'sel_classid', //目标地址.
dataType: "json", //数据格式:JSON
data: {classid : id},//传输数据
success: function (data) {
if (data.code == 200) {
var html='<option value="0">无</option>';//需要替换的选项
var $ = layui.jquery;
$(data.list).each(function(th,val){
html+='<option value="'+val.id+'">'+val.card_name+'</option>';
})
$('#card_class_id').html(html);
form.render('select');//重新渲染
} else {
layer.msg(data.msg, {icon: -1, time: 1500, shade: 0.1});
}
}
});
});
});
</script>
页面代码:
html
<div class="layui-form-item">
<label for="L_pass" class="layui-form-label">
<span class="x-red">*</span>名称
</label>
<div class="layui-input-inline">
<select name='card_class_id' id='card_class_id' lay-filter="card_class_id">
<option value='0'>无</option>
</select>
</div>
</div>
重点:
1.select 标签里 lay-filter 属性
2.form.render('select');//重新渲染
3.其他就和正常操作DOM一样
4.var $ = layui.jquery;//这样和操作jQuery 一样