复选框点击后弹出输入框
html代码
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-3 control-label">OEM:</label>
<div class="col-sm-8">
<input name="oem" id="oem" class="form-control" type="checkbox" onclick="energyTypeCheck(this);">
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group" id="h1">
<label class="col-sm-3 control-label">产能月最大产:</label>
<div class="col-sm-8">
<input name="maxYield" id="maxYield" class="form-control" type="text">
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group" id="h2">
<label class="col-sm-3 control-label">产能月最小产:</label>
<div class="col-sm-8">
<input name="minYield" id="minYield" class="form-control" type="text">
</div>
</div>
</div>
</div>
js代码
//静态 单选框是否选中
var oem = $('#oem').prop('checked');
if(oem){ //选中 显示
document.getElementById("h1").style.display = "block";
document.getElementById("h2").style.display = "block";
} else{ //未选中 隐藏
document.getElementById("h1").style.display = "none";
document.getElementById("h2").style.display = "none";
}
//动态点击打勾显示 不点击打勾隐藏
function energyTypeCheck(chk) {
if(chk.checked){ //显示
document.getElementById("h1").style.display = "block";
document.getElementById("h2").style.display = "block";
}else{ //隐藏
document.getElementById("h1").style.display = "none";
document.getElementById("h2").style.display = "none";
}
}
效果 没有点复选框前

效果 点击复选框后

总结:主要使用id选择器 配合js就可以达到效果
本文介绍如何在HTML5和JavaScript中实现复选框点击后弹出输入框的功能。通过使用ID选择器配合JavaScript代码,可以轻松达成所需效果。
6651

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



