layui隐藏和显示下拉框
首先在jsp中编写下拉框(注意
后的id值)
<div id="orgList1">
<label class="layui-form-label"><span style="color: red;">*</span>机构代码 </label>
<div class="layui-input-inline" lay-filter="orgLists">
<select type="text" name="orgList1" id="orgList1" lay-verify="required" lay-filter="orgList1" placeholder="请选择" autocomplete="off" class="layui-input">
</select>
</div>
</div>
然后在jsp中进行设置隐藏
初始化隐藏
$(function () {
//document.getElementById("orgList1").style.display="none";
//document.getElementById("orgLists").style.display="none";
$("#orgList1").hide();
$("#orgLists").hide();
});
根据条件设置显示
form.on('select(orgbranch)',
function(data) {
if(data.value !== '0000' ){
$("select[id='orgList']").append(om.omSelect('orgList'));
$("#orgLists").show();
$("#orgList1").hide();
form.render("select");
}else{
$("select[id='orgList1']").append(om.omSelect('orgList1'));
$("#orgList1").show();
$("#orgLists").hide();
//document.getElementById("orgLists").style.display="";
form.render("select");
}
});
上面的代码主要是获取orgbranch下拉框的值然后判断显示其他的下拉框。
该方法可以用于国家地区城市的联动下拉框
form.render("select");
这个必须要写否则下拉框不显示值