我需要将一个功能附加到一个复选框,以便单击它什么都不做。这怎么可能?我不想让它变灰,我只想阻止它被切换。
问问题
3694 次
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 回答