作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用复选框做这样的事情。如果用户单击该复选框,它应该更改其状态(选中 -> 未选中和 vv. )。
我的代码:
$('#checkBoxStandard').change(function() {
clickedFormBoxen('standard');
});
function clickedFormBoxen(active){
if(active == 'standard'){
if( $('#checkBoxStandard').is(":checked")){
$('#checkBoxStandard').prop("checked", false);
}else{
$('#checkBoxStandard').prop("checked", true);
}
console.log('ac: '+$('#checkBoxStandard').is(':checked'));
}
不幸的是,该复选框将不会再次取消选中。第一次,该复选框被选中,但如果我再次单击它,什么也没有发生,它仍然被选中。
我希望使用此代码,以便我可以通过函数调用而不仅仅是通过用户交互来更改复选框的状态。
请帮助我,对不起我的英语^^
最佳答案
尝试
$('#checkBoxStandard').removeAttr("checked");
关于javascript - jQuery/Javascript 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17599070/
我是一名优秀的程序员,十分优秀!