Jquery HTML复选框表示已选中/未选中,但未选中
因此,我的设置是针对一个表单,该表单为您通过复选框选择的不同选项添加定价。对于这组项目,一次只能选择一个选项。因此,当另一个项目被选中时,我取消选中所有框,然后选中他们选择的一个。我使用.prop().attr()等工具尝试过这一点,但没有成功。每次都会发生三件事中的一件Jquery HTML复选框表示已选中/未选中,但未选中,jquery,Jquery,因此,我的设置是针对一个表单,该表单为您通过复选框选择的不同选项添加定价。对于这组项目,一次只能选择一个选项。因此,当另一个项目被选中时,我取消选中所有框,然后选中他们选择的一个。我使用.prop().attr()等工具尝试过这一点,但没有成功。每次都会发生三件事中的一件 它可以工作,我只能选择一个,其他的都被取消选择。但是:我不能取消选中该项,并且添加了其他复选框的价格(值),这意味着它认为它们仍然处于选中状态 上面说不管怎样他们都会被检查。。即使他们不是。所以什么都不管用 正确添加了这些值。
if($(this).prop('checked', true)){
$(this).prop('checked',false);
console.log('its checked yo');
} else if(!$(this).is(':checked')){
$('[type=checkbox]').prop("checked", false);
$(this).prop('checked', true);
console.log("Well this certainly isn't checked");
}
}
您使用的是设置器
而不是获取器
- 你需要这个-
if($(this).prop('checked', true)){
$(this).prop('checked',false);
console.log('its checked yo');
} else if(!$(this).is(':checked')){
$('[type=checkbox]').prop("checked", false);
$(this).prop('checked', true);
console.log("Well this certainly isn't checked");
}
}
您使用的是设置器
而不是获取器