输入无线电的OnClick事件始终在第一次单击时返回true

时间:2013-10-30 12:19:49

标签: jquery

我正在使用输入广播。

它应该通过点击它来检查取消选中。

如果我实现OnClick事件,它会在第一次点击时给我Checked = true但它应该返回false。

如果我实现无线电的OnMouseDown事件,那么首先点击它会按预期返回false。

关于onclick事件的问题是什么。

我想使用无线电的Onclick事件。

我正在使用无线电控制而不是复选框n第二件事是使用道具我必须使用任何特定版本.js文件请提及。

2 个答案:

答案 0 :(得分:0)

使用prop()检查checkbox checked property喜欢,

$('input[type=checkbox]').on('click',function(){
   alert($(this).prop('checked'));
});

Demo

答案 1 :(得分:0)

首先使用change事件实现完全辅助功能兼容性 - 有些人只能使用键盘,因此点击事件永远不会触发。其次,您可以使用is(':checked')进行测试。

$(':checkbox').on('change',function(){
    alert($(this).is(':checked'));
});

Example fiddle