如图二
点击蓝色单选框 不能取消选中
点击蓝色单选框 不能取消选中
点击蓝色单选框 不能取消选中
1.首先单选框相当于一个组内必须有一个 选择的状态
2.由于你的组内只有一个单选框 所以他不能改变状态
3.你给单选框一个checked属性,相当于 他默认被选中
4.如果想要重复选,可以使用复选框(多选框),或者给单选框多加几个组员添加,通过name属性来绑定为相同组
希望对你有所帮助,可能表达不全面或理解有出入,欢迎补充
第一个input 里写死了checked,默认选中,你也没有取消事件,所以取消不了
单选框默认为必选项,如果只有一个radio的情况下,单击的结果都是选中状态
可以创建方法双击取消选中
$("input[type='radio']").dblclick(function () {
this.checked = false;
});
如果一定要单击,需要提前将单选框的默认方法屏蔽,稍微复杂些
单选框选中后,只能通过js取消选中,将checked设为false
参考这个