复选框点击后弹出输入框

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

复选框点击后弹出输入框

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就可以达到效果

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值