如何在click
事件中查看单选按钮是否已经被选中?
实际上,我想做的是,如果之前点击过的单选按钮已经被选中,并且用户再次点击相同的单选按钮,则取消选中。
但下面的代码总是将if条件评估为true :P
$('input.radiooption').click(function(g) {
if ($(this).is(":checked")) {
console.log("already checked, now uncheck it");
} else {
console.log("Not checked");
}
});
P.S.
问题是,当我点击一个未选中的单选按钮时,它会变为已选中。
当我点击一个已选中的按钮时,它仍然是已选中状态。
因此,我想知道在click
事件中确定单选按钮的先前状态的方法。
radio
的默认行为。 - Tushar