首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >选中复选框时尝试更新对象属性

选中复选框时尝试更新对象属性
EN

Stack Overflow用户
提问于 2020-05-13 23:41:56
回答 4查看 45关注 0票数 0

我有一个具有许多属性的对象,其中一个是名为"is_mandatory“的布尔值。每当实例化这种类型的对象时,"is_mandatory“初始设置为false。

每当单击某个复选框时,我希望将此属性设置为true/false。

代码语言:javascript
运行
AI代码解释
复制
objectID.is_mandatory = (function() {
    $("#checkboxID").change(function() {
        if ($("#checkboxID").prop("checked")) {
            return true;    
        } else {
            return false;          
        }
    });
})();

我是JavaScript和jQuery的新手。我完全不熟悉前端开发。我已经尝试了上面代码的许多变体,似乎不能得到这个工作。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-05-14 00:14:46

使用on change事件更新对象。运行下面的代码片段

代码语言:javascript
运行
AI代码解释
复制
let myObject = {is_mandatory: false};

$( document ).ready(function() {
    render();
    $('#container').on('change', '#checkboxID', () => {
     myObject.is_mandatory = $('#checkboxID:checked').length ? true : false;
      render();
    });
});

function render(){
 $('#container').empty().append(`<input type="checkbox" id="checkboxID" ${myObject.is_mandatory ? 'checked' : ''}/>`)
 console.log(myObject);
}
代码语言:javascript
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id="container">
</div>

票数 0
EN

Stack Overflow用户

发布于 2020-05-13 23:54:29

你试过了吗?

代码语言:javascript
运行
AI代码解释
复制
    objectID.is_mandatory = $("#checkboxID").prop("checked");
票数 0
EN

Stack Overflow用户

发布于 2020-05-14 00:41:55

代码语言:javascript
运行
AI代码解释
复制
$(document).on('change','#checkboxID',function(){   
    var cb = document.getElementById("checkboxID");
    myObject.is_mandatory = cb.checked;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61786760

复制
相关文章
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
我设置两个有序序列,分别存储对应的复选框和行内容。 我的行内容是用的label标签。
小蓝枣
2020/09/22
3.6K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
jQuery限制复选框checkbox的选中次数
<div class="one"> <input type="checkbox" name="checkbox" value="A"> </div> <div class="two"> <input type="checkbox" name="checkbox" value="B"> </div> <div class="three"> <input type="checkbox" name="
明知山
2020/09/03
2.4K0
html复选框选中与未选中触发事件的方法
今天,当制作一个不需要from表单的复选框来提交数据的小函数时,需要在复选框被选中或未选中的情况下修改一些后台数据。我想到了用js代码来监控复选框的状态,并将实时数据发送到后台。关于js代码如何监控checkbox的状态,可以参考下面的例子。
Power
2023/05/25
5.1K0
html复选框选中与未选中触发事件的方法
React技巧之检查复选框是否选中
原文链接:https://bobbyhadz.com/blog/react-check-if-checkbox-is-checked[1]
chuckQu
2022/08/19
1.5K0
React技巧之检查复选框是否选中
jquery循环获取所有复选框,包括选中的,未选中的「建议收藏」
此处小编的是freemarker代码,不过html代码一样的,有了复选框后,要保证每个复选框的name是一致的。这样下面才能遍历
全栈程序员站长
2022/08/05
3K0
使用 jQuery 统计用户选中的复选框的个数
微信公众号平台每个用户最多可以设置三个标签,所以在管理员给用户设置标签的时候需要统计用户的标签,下面就是使用使用 jQuery 统计用户选中的复选框的个数的方法:
Denis
2023/04/15
1.4K0
input checkbox复选框点击获取当前选中状态jquery
function checkAll(id) { //用is判断 // let checkStatus=$(id).is(':checked'); // console.log(checkStatus) //用prop方法(用attr获取不到) let checkStatus=$(id).prop("checked"); console.log(checkStatus) } html: <input type="checkbox" value="" id=
蓓蕾心晴
2018/07/06
2.4K0
vue select当前value没有更新到vue对象属性
vue是一款轻量级的mvvm框架,追随了面向对象思想,使得实际操作变得方便,但是如果使用不当,将会面临着到处踩坑的危险,写这篇文章的目的是我遇到的这个问题在网上查了半天也没有发现解决方案,最终研究了vue的源码中有关select元素的部分找到了答案,下面简单介绍我踩的关于select的一个坑:
johnhuster的分享
2022/03/29
2.9K0
关于复选框checkbox没有选中不能获取值的问题
大家应该在获取checkbox值的时候发现没有选中是没有值的,value这个值选中才会有,那该怎么让它不选中也获取呢? 很简单,加个隐藏的input,通过点击复选框,用js事件改input的值 大概就
仙士可
2019/12/18
2.4K0
按钮随复选框选中与取消变换样式 原
//$("input:checkbox[value='1']").attr("checked","checked"); //首先根据后台传进来的value值来设置初始状态为选择还是不选中,如果value为1设置checked为true,注意true不要加引号,并找到最后一列改变class,如果值为0 改变class与html内容 //为checkbox加change事件 如果存在checked属性执行更换class,变化内容,设置checked为false,如果不存在checked属性则执行相应的代码。注意if里面要if($(this).attr("checked")不能写成if($(this).attr("checked")==true) 
tianyawhl
2019/04/04
1.4K0
当elementUi 中select选中值绑定为对象时,操作selected时默认高亮的value如何正常显示
注意事项: 1.如上代码value绑定的是item的对象; 2.首先在el-option中添加:key="item.id"的属性; 3.然后在el-select 添加value-key="id"属性,注意value-key前面没有: 4.注意value-key的值与key绑定的属性值对应。
李维亮
2021/07/08
2.4K0
ElementUI el-checkbox 点击Label不取消复选框的选中状态
在点击label的时候不取消复选框的状态 实现 将change事件改为click事件 <div class="grid-content bg-purple">
彼岸舞
2021/06/21
4.5K0
ElementUI el-checkbox 点击Label不取消复选框的选中状态
css美化文字选中时的颜色
很多网站的选中文字特效都是使用的默认色,看就了就有点腻,今天教你如何个性的美化选中文字 <p class="text">默认文字(选中底色为栗色,字体颜色为白色)</p> <style> /*栗色选
Youngxj
2018/06/06
2.2K0
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )
对象的句柄值 , 类似于编程时的引用 , 将对象的句柄值赋值给变量后 , 该变量就可以代表指定的绘图对象 ;
韩曙亮
2023/03/29
6.8K0
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )
Java对象转JSON时如何动态的增删改查属性
日常开发中少不了 JSON 处理,少不了需要在 JSON 中添加额外字段或者删除特定字段的需求。今天我们就使用Jackson类库来实现这个功能。
码农小胖哥
2020/10/30
3K0
Java对象转JSON时如何动态的增删改查属性
Java-方法重载时 调用未定义的对象属性
public class TestWayReload { int id; String name; String pwd; public TestWayReload(){ System.out.println(“Hellow World!”); System.out.println("################"); }
Fisherman渔夫
2019/07/30
5.7K0
js对象属性
相信对于对象属性大家都或多或少的知道一些,那么本文从属性说开去,看看大家对属性的了解是否有遗漏的部分。
RobinsonZhang
2018/11/07
15.9K0
Mac开发之 Cocoa 绑定 入门
从iOS开发转为Mac OSX应用开发的过程中,cocoa 绑定算是比较大的一个差异,也是OSX上比较实用的技术,cocoa 绑定让开发者节省了大量的代码,可以快速的完成一个应用开发.本文将从三个方面为新入门Mac OSX开发的朋友来介绍cocoa绑定,希望大家能灵活的应用到自己的实际工程中.好了,一起动手来学习Cocoa 绑定吧~
代码行者
2018/08/23
1.9K0
Mac开发之 Cocoa 绑定 入门
Android CheckBox修改选中颜色并去除选中时的水波纹效果
都知道Android原生的控件颜色比较辣眼睛,所以实际开发中都会有改动,而选中框是在实际开发中常用的,比如同意这个协议就勾选上。
晨曦_LLW
2020/09/25
3.5K0
点击加载更多

相似问题

复选框未选中/取消选中,而[选中]属性更新

23

选中复选框时更新变量

50

选中复选框时更新记录

23

选中复选框属性时出错

14

每次选中或未选中时更新复选框

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档