1,效果图
2,说明
当我【方式】选择按作业,显示模型和数据版本控件
当我【方式】选择按成本,隐藏模型和数据版本控件
另外
当【模型】选择按实际设备,数据版本控件才可以操作
3,页面代码
<form class="layui-form" action="" lay-filter="formDemo">
<div class="addwrap">
<div class="flex flex-jusity-center flex-align-center height26">
<div class="layui-form-item flex">
<label class="layui-form-label">年月</label>
<div class="layui-input-block marginleft10">
<input type="text" class="layui-input" id="hsmonth" name="hsmonth" autocomplete="off" aria-autocomplete="off" placeholder="yyyy-MM" required lay-verify="required" value="${hsmonth}" ts-selected="${hsmonth}" >
</div>
<div class="layui-form-mid layui-word-aux colorred">*</div>
</div>
</div>
<div class="flex flex-jusity-center flex-align-center height26">
<div class="layui-form-item flex">
<label class="layui-form-label" style="margin-left: -16px">单元</label>
<div class="layui-input-block marginleft10">
<input type="text" placeholder="请选择" autocomplete="off" class="layui-input" name="unit" id="unit" value="${unitname}" ts-selected="${unitcode}" >
</div>
<%--<div class="layui-form-mid layui-word-aux colorred">*</div>--%>
</div>
</div>
<div class="flex flex-jusity-center flex-align-center height26">
<div class="layui-form-item flex">
<label class="layui-form-label">方式</label>
<div class="layui-input-block marginleft10">
<select id="method" class="layui-select" name="method" lay-filter="method">
<option value="0" selected>按作业</option>
<option value="1">按成本</option>
</select>
</div>
<div class="layui-form-mid layui-word-aux colorred">*</div>
</div>
</div>
//显示与隐藏
<div id="zblanmudiv" style="display:'';">
<div class="flex flex-align-center flex-jusity-center height26">
<div class="layui-form-item flex">
<label class="layui-form-label" style="margin-left: -15px;">模型</label>
<div class="layui-input-block marginleft10">
<div class="layui-input-block">
<input type="radio" name="cbmodel" value="halfmodel" lay-filter="cbmodel" lay-skin="primary" title="按实际设备">
<input type="radio" name="cbmodel" value="allmodel" lay-filter="cbmodel" lay-skin="primary" title="按设备标准">
</div>
</div>
</div>
</div>
<div class="flex flex-jusity-center flex-align-center height26">
<div class="layui-form-item flex">
<label class="layui-form-label" style="margin-left: -16px">数据版本</label>
<div class="layui-input-block marginleft10" >
<select id="version" class="layui-select" name="version" lay-filter="version" onclick="excepttask()" >
<option value=""></option>
</select>
</div>
</div>
</div>
</div>
<span style="color: red;margin-left: 40px;">注意:1,。。。。。</br></span>
<span style="color: red;margin-left: 75px;">2,。。。。。</span>
<div class="flex flex-jusity-center flex-align-center height26" >
<div class="layui-input-block flex flex-jusity-around tjbtn" style="margin-top: 50px;">
<button class="layui-btn layui-btn-radius layui-btn-sm layui-btn-primary qx">取消</button>
<button class="layui-btn layui-btn-radius layui-btn-sm layui-layer-btn0" lay-submit lay-filter="formDemo">保存</button>
</div>
</div>
</div>
</form>
4,js代码
layui.use(['form','table'], function () {
//监控【方式】控件数值
layui.form.on('select(method)', function (data) {
if(data.value=="1"){
$("#zblanmudiv")[0].style.display='none'
layui.form.render('select');
}else{
$("#zblanmudiv")[0].style.display='';
layui.form.render('select');
}
});
//监控【模型】控件数值变化
layui.form.on('radio(cbmodel)', function (data) {
if(data.value=="halfmodel"){
// $('#version').removeAttr("hidden");
$('#version').removeAttr("disabled");
layui.form.render('select');
}else{
// $('#version').attr("hidden","true");
$('#version').val('')
$('#version').attr("disabled","disabled");
layui.form.render('select');
}
});
});