javascript - 在 jQuery 中使一个复选框依赖于另一个复选框
问题描述
我有两个复选框(ON/OFF),我想在 jQuery 中依赖,这意味着当我选中第一个(checkbox1)时,第二个(checkbox2)将自动打开,我已经尝试过这个解决方案但是它不起作用,有人可以帮助我吗?
//php
$cus_centre = $this->createElement('checkbox', 'checkbox1');
$cus_centre->setLabel($translate->_("Checkbox1"));
// ->setAttrib("disabled", "disabled");
$this->addElement($cus_centre);
$checkbox2 = $this->createElement('checkbox', 'checkbox2');
$checkbox2->setLabel($translate->_("Checkbox2"));
// ->setAttrib("disabled", "disabled");
$this->addElement($checkbox2);
//jQuery
$('#checkbox1').iphoneStyle({
onChange:function(){
if($("#checkbox1").is(':checked')){
$("#checkbox1").val(1);
$("#checkbox2").attr('checked', true);
$("#checkbox2").val(1);
}
}
});
解决方案
你可以像这样简单地制作它。在函数内部使用$(this)
(更改侦听器)来检查第一个复选框是否被选中。如果是这样,它将标记第二个。
$('#checkbox1').change(function() {
if(this.checked) {
$("#checkbox2").prop("checked", true);
}
});
推荐阅读
- node.js - 带有 CSS 和 JS 文件的文件未在服务器上提供并打印 ��U�v�8��+
- python - 在 Python3.8 中,无法在 if 语句中获取要检查的变量
- python - numpy中获得n对距离的最快方法
- android - 具有 SavedStateHandle 的 ViewModel - 反序列化具有自定义数据类的 LiveData 时出现异常
- python - 如何将对象转换为在熊猫中浮动
- vue.js - 如何使用 VueJS 创建和销毁组件数据?
- typescript - 如何将辅助方法添加到 typeORM 实体?
- mysql - Mysql:在更新查询中使用嵌套选择查询会产生死锁
- python - Python:df['Col'].apply(lambda row: len(row)) 和 df.apply(lambda row: len(row['Col']), axis=1) 有什么区别?
- arduino - 无法在 Arduino IDE 中编辑示例草图