4

我需要将一个功能附加到一个复选框,以便单击它什么都不做。这怎么可能?我不想让它变灰,我只想阻止它被切换。

4

5 回答 5

7

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

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

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

$('#checkboxId').on('click', function(e) {
    return false;
});
于 2013-03-22T19:56:31.900 回答
3

尝试这样的事情:

<input type="checkbox" onClick="this.checked=!this.checked" />
于 2013-03-22T19:56:46.790 回答
0
$('input[type=checkbox]').click(function(){return false;});

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

于 2013-03-22T19:59:36.317 回答
0

尝试这个,

 <input type="checkbox" onChange="return checkChange(this)" id="checkid"/>
function checkChange(obj)
  {

 obj.checked=false;
}
于 2013-03-22T20:01:14.020 回答
-1

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

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

对于非灰色解决方案

$("input:checkbox").click(function() { return false; });
于 2013-03-22T19:55:15.607 回答