如何忽略复选框的点击次数?

我需要将一个函数附加到一个复选框,以便单击它不会做任何事情。 这怎么可能? 我不希望它变得灰暗,我只想阻止它被切换。

如果您希望它可以切换,只需附加一个事件监听器,如下所示:

$('#checkboxId').on('click', function(e) { e.preventDefault(); e.stopPropagation(); }); 

注意:这与返回false效果相同:

 $('#checkboxId').on('click', function(e) { return false; }); 

尝试这样的事情:

  
 $('input[type=checkbox]').click(function(){return false;}); 

在点击事件上返回false,工作示例: http : //jsfiddle.net/Sh8Zu/

试试这个,

   function checkChange(obj) { obj.checked=false; } 

我不确定这是否正是你想要的但是这会禁用使用JQuery的复选框。

 $('#checkboxId').attr('disabled', true); 

对于非灰色解决方案 :

 $("input:checkbox").click(function() { return false; });