先上代码
<div class="layui-form-item">
<div class="layui-input-block">
div>
div>
<div class="layui-form-item">
<div class="layui-input-block">
div>
div>
js部分
layui.use(['form','upload','layer'], function(){
var form = layui.form;
var upload = layui.upload;
var layer = layui.layer;
form.on('select(testId)',function(data){
$.post('getCate',{pid:data.value},function(res){
$('#cate_id').empty();
// $('#cate_id').append('');
res.forEach(function(item){
$('#cate_id').append('+ item.name +'')
});
form.render("select");
})
})
});
一定要注意form.render这句,因为layui是隐藏了原生的代码,看到的样式都是layui生成的那部分,如果直接插入而不使用form.render更新的话,隐藏的那部分代码会加上,但是可以看到的部分不会变化,所以需要用form.render更新一下
0条评论