【点击checkbox复选框,显示or隐藏某区域】

这篇具有很好参考价值的文章主要介绍了【点击checkbox复选框,显示or隐藏某区域】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

功能:

1. 选中复选框,显示隐藏的区域;

2. 取消选中,再隐藏该显示的区域。

方法1:在layui + jquery框架下

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>选中checkbox复选框,显示某区域</title>
    <!-- 引入layui的核心css -->
    <link rel="stylesheet" href="../layui/css/layui.css">
</head>
<body>
    <form action="" class="layui-form">
        <div class="layui-form-item">
            <label for="" class="layui-form-label" id="show_hide">显示</label>
            <div class="layui-input-inline">
                <input type="checkbox" name="isShow" id="isShow" lay-skin="primary" lay-filter="isShow" title="江苏省" class="layui-input">
            </div>
        </div>
        <!-- 页面初始时(未选中复选框),城市这部分内容进行隐藏 display:none; -->
        <div class="layui-form-item" id="city_div" style="display: none;">
            <label for="" class="layui-form-label">城市</label>
            <div class="layui-input-inline">
                <select name="city" id="city">
                    <option value="0">--城市--</option>
                    <option value="1">南京</option>
                    <option value="2">苏州</option>
                    <option value="3">扬州</option>
                    <option value="4">无锡</option>
                </select>
            </div>
        </div>
    </form>
    <!-- 引入核心js -->
    <script src="../js/jquery.min.js"></script>
    <script src="../layui/layui.js"></script>
    <script>
        $(function(){
            layui.use(['form'], function(){
                var form = layui.form;

                form.render('checkbox');
                form.render('select');
                
                form.on('checkbox(isShow)', function(data){
                    var isChecked = data.elem.checked;
                    var check = data.elem;
                    if(isChecked)
                    { //选中复选框,显示city内容
                        $('#city_div').css("display", "block");
                        $('#show_hide').html("隐藏");
                    }
                    else
                    { //取消选中,隐藏city内容
                        $('#city_div').css("display", "none");
                        $('#show_hide').html("显示");
                    }
                });
            });
        })
    </script>
</body>
</html>

运行效果图:

【点击checkbox复选框,显示or隐藏某区域】,JavaScript,layui,layui,前端,javascript

【点击checkbox复选框,显示or隐藏某区域】,JavaScript,layui,layui,前端,javascript

方法2:纯粹的HTML+CSS+JavaScript

代码入下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>选中checkbox复选框,显示某区域</title>
    <!-- 无任何框架,纯粹HTML+CSS+JavaScript -->
</head>
<body>
    <form action="">
        <div>
            <label for="" style="float: left; width: 95px; text-align: center;" id="show_hide">显示</label>
            <div style="float: left; margin-left: 5px;">
                <input type="checkbox" name="isShow" id="isShow">属于江苏省
            </div>
        </div>
        <br>
        <div style="display: none;" id="showCity">
            <label for="" style="float: left; width: 95px; text-align: center;">城市</label>
            <div style="float: left; margin-left: 10px;">
                <select name="city" id="city">
                    <option value="0">--城市--</option>
                    <option value="1">南京</option>
                    <option value="2">苏州</option>
                    <option value="3">无锡</option>
                    <option value="4">扬州</option>
                </select>
            </div>
        </div>
    </form>

    <!-- js核心代码 -->
    <script>
        var checkbox = document.getElementById('isShow');
        var city = document.getElementById('showCity');
        var show_hide = document.getElementById("show_hide");
        checkbox.addEventListener("click", function(){
            if(checkbox.checked)
            {
                city.style.display = 'block';
                show_hide.innerHTML = '隐藏';
            }
            else
            {
                city.style.display = 'none';
                show_hide.innerHTML = '显示';
            }
        });
    </script>
</body>
</html>

运行效果图:

【点击checkbox复选框,显示or隐藏某区域】,JavaScript,layui,layui,前端,javascript

【点击checkbox复选框,显示or隐藏某区域】,JavaScript,layui,layui,前端,javascript文章来源地址https://www.toymoban.com/news/detail-689564.html

到了这里,关于【点击checkbox复选框,显示or隐藏某区域】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android开发-Android常用组件-Checkbox复选框

    2.CheckBox (复选框) 如题,复选框,即可以同时选中多个选项,至于获得选中的值,同样有两种方式: 1.为每个CheckBox添加事件:setOnCheckedChangeListener 2.弄一个按钮,在点击后,对每个checkbox进行判断:isChecked(); check_box.xml:    MainActivity.java: 进行运行测试: 选中香蕉🍌/苹果🍎

    2024年02月07日
    浏览(53)
  • Android 之 RadioButton (单选按钮)& Checkbox (复选框)

    本节给大家带来的是Andoird基本UI控件中的RadioButton和Checkbox; 先说下本节要讲解的内容是:RadioButton和Checkbox的 1.基本用法 2.事件处理; 3.自定义点击效果; 4.改变文字与选择框的相对位置; 5.修改文字与选择框的距离 其实这两个控件有很多地方都是类似的,除了单选和多选,

    2024年02月10日
    浏览(52)
  • 完美解决微信小程序使用复选框van-checkbox无法选中

    由于小程序使用了vant-ui框架,导致checkbox点击无法选中问题   记得定义 checked 默认值   解决办法 : 添加onChange事件,给 checked 做赋值操作。 可以打印看看console.log(e) 选中效果: 取消选中效果:    

    2024年02月12日
    浏览(80)
  • C# 读取带CheckBox复选框控件的表格-并集成到Windows Service里面

    最近的项目要求读取xls文件内的单元格,并且单元格旁边会有复选框标识类型。 搜了下只有java的POI有例子,NOPI看项目文档好像是没有实现读取控件的功能。 java实现 POI  POI如何解析出excel 中复选框是否被选中 https://blog.csdn.net/qq_29832217/article/details/104413475  C#导出 Excel 时,

    2024年02月14日
    浏览(90)
  • 合宙Air724UG LuatOS-Air LVGL API控件--复选框 (Checkbox)

    复选框 (Checkbox) 复选框主要是让用户进行一些内容选择,或者同意用户协议。 示例代码 – 复选框回调函数 function event_handler(obj, event) if event == lvgl.EVENT_VALUE_CHANGED then print(“State”, lvgl.checkbox_is_checked(obj)) end end – 创建复选框 cb = lvgl.checkbox_create(lvgl.scr_act(), nil) – 设置标签

    2024年02月11日
    浏览(44)
  • Vue3+ElementUI 多选框中复选框和名字点击方法效果分离

    现在的需求为 比如我点击了Option A ,触发点击Option A的方法,并且复选框不会取消勾选,分离的方法。   通过Vue事件处理的方法.prevent来阻止。!-- 提交事件将不再重新加载页面 --

    2024年01月22日
    浏览(59)
  • 基于elementUI封装的带复选框el-checkbox的下拉多选el-select组件

    组件:MultipleSelect.vue 使用:index.vue 多选框多选不换行

    2024年01月22日
    浏览(51)
  • Django + Xadmin 数据列表复选框显示为空,怎么修复这个问题?

    先根据报错信息定位到源代码: 在该文件顶部写入: 然后把: 修改为: 如图:

    2024年02月15日
    浏览(49)
  • ElementUi tree树叶子节点显示复选框且限制勾选

    业务需求: 只有子节点有复选框 tree树 最多选 5个 ,其余的显示为 禁用状态 如图所示: 查看解析后的树结构代码我们知道,只有 叶子节点 有单独的 class 标识 is-leaf ,如果是单独操作 叶子节点 则可以从这个标识下手; 隐藏根节点,展示叶子节点 使用递归处理tree树数据

    2024年02月12日
    浏览(115)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包