IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 纯html中借助jquery监听checkbox select -> 正文阅读

[JavaScript知识库]纯html中借助jquery监听checkbox select

checkbox 界面数据循环、监听

    var getDeviceInfo = ctx + "/url..."
    $.get(getDeviceInfo, (e) => {
        var carList = JSON.parse(e).deviceInfo
        for (let i = 0; i < carList.length; i++) {
            var optionStr = "<label style='margin: 3px 6px;padding: 2px;' className='check-box'><input type='checkbox' value='"  
            + carList[i].selectValue + "' οnclick='checkChangeO()'>" + carList[i].selectLabel + "</label>"
            $("#deviceCheck").append(optionStr)
        }
        //设置默认值
        $('#device').val(carList[0]?.selectValue)
        checkChangeO()//点击第一次不成功的 解决QAQ
    })

    function checkChangeO() {
        //获取层中所有的checkbox 注册单击事件
        $("#deviceCheck input[type=checkbox]").click(function () {
            //获取div下选中的 checkbox
            var cks = $("#deviceCheck :checked");//属性过滤器
            var leng = cks.length;//获取div下选中的 checkbox个数
            var arr = []; //用户存放checkbox的value
            //便利循环所有选中的 checkbox
            cks.each(function (k, v) {  //k索引,v是对象
                //把选中checkbox的value 存放起来
                arr[arr.length] = $(v).val();
            });
            var needDeviceIds = arr.join(",");
            console.log(needDeviceIds,"选中的设备id")
            $("#device").val(needDeviceIds)
        })
    }

select 界面数据循环、监听

    var getUnitsInfo = ctx + "/oa/getInfo/dept"
    $.get(getUnitsInfo, (e) => {
        var carList = JSON.parse(e).deptInfo
        for (let i = 0; i < carList.length; i++) {
            var optionStr = "<option value='" + carList[i].selectValue + "'>" + carList[i].selectLabel + "</option>"
            $("#unitsSelect").append(optionStr)
        }
        //设置默认值
        $('#units').val(carList[0]?.selectValue)
    })

    $('#unitsSelect').on('change', (e) => {
        var select = $('#unitsSelect option:selected')
        console.log(select.text(), select.val())
        $("#units").val(select.val())
    })
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-17 12:40:05  更:2021-11-17 12:41:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 7:04:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码