Javascript 单击父div时切换复选框
我一直使用jquery部分,每当我单击jumbotron div框(“abaa”)时,我都需要切换复选框(“abc”和“aac”)。代码如下:Javascript 单击父div时切换复选框,javascript,jquery,html,bootstrap-4,Javascript,Jquery,Html,Bootstrap 4,我一直使用jquery部分,每当我单击jumbotron div框(“abaa”)时,我都需要切换复选框(“abc”和“aac”)。代码如下: $(文档).ready(函数(){ $(“#ab”)。在('click',function()上{ $(“#abc”).prop('checked',true); }); $(“#aa”)。单击(函数(){ $(“#aac”).prop('checked',true); }); }); 选择您希望我们安排的额外活动。。。 旅行前住宿 旅行后住宿
$(文档).ready(函数(){
$(“#ab”)。在('click',function()上{
$(“#abc”).prop('checked',true);
});
$(“#aa”)。单击(函数(){
$(“#aac”).prop('checked',true);
});
});代码>
选择您希望我们安排的额外活动。。。
旅行前住宿
旅行后住宿
要切换选中的状态,可以向prop()
提供一个函数,该函数接受当前状态作为参数。然后,您可以返回此布尔值的倒数以切换它:
$(文档).ready(函数(){
$(“#ab”)。在('click',function()上{
$(“#abc”).prop('checked',function(i,checked){
返回!已检查;
});
});
$(“#aa”)。单击(函数(){
$(“#aac”).prop('checked',function(i,checked){
返回!已检查;
});
});
});代码>
选择您希望我们安排的额外活动。。。
旅行前住宿
旅行后住宿
我试图修复此问题,但效果良好
基本上你错过了一个条件。
看看代码片段,你们就会明白了
$(文档).ready(函数(){
$(“#ab”)。在('click',function()上{
if($('#abc').prop(“选中”)==true){
$(“#abc”).prop('checked',false)
}
否则{
$(“#abc”).prop('checked',true);
}
});
$(“#aa”)。单击(函数(){
if($('#aac').prop(“选中”)==true){
$(“#aac”).prop('checked',false);
}
否则{
$(“#aac”).prop('checked',true);
}
});
});代码>
选择您希望我们安排的额外活动。。。
旅行前住宿
旅行后住宿