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");
这个必须要写否则下拉框不显示值
本文介绍如何使用layui库在JavaScript中控制下拉框的显示和隐藏,特别是在国家地区城市联动选择中的应用。通过监听select事件,动态加载并显示相关下拉框,利用form.render更新显示效果。

被折叠的 条评论
为什么被折叠?



