Javascript 如何在JQuery中禁用单击单选按钮而不禁用它?
要求: 我想使用JQuery“禁用单击单选按钮”。单选按钮在单击之前已被选中 条件: 1) 禁用属性不应设置为true。意味着我们不能单选按钮,使点击禁用它 2) 若用户点击那个单选按钮,那个么它不应该被取消选中 为什么会有这样的要求: 已经为表单中所有收音机的onClick编写了一个通用JQuery。我不想因为某个电台而被处决 因为我没有修改jQuery的权限。JQuery在单击radio时启用或禁用表单上的一些其他元素 所以我需要在Jquery中处理onload或其他方法。我希望要求是明确的。请帮忙 更新: 根据答案,我已经创作了三把小提琴,但没有一把起作用Javascript 如何在JQuery中禁用单击单选按钮而不禁用它?,javascript,jquery,html,Javascript,Jquery,Html,要求: 我想使用JQuery“禁用单击单选按钮”。单选按钮在单击之前已被选中 条件: 1) 禁用属性不应设置为true。意味着我们不能单选按钮,使点击禁用它 2) 若用户点击那个单选按钮,那个么它不应该被取消选中 为什么会有这样的要求: 已经为表单中所有收音机的onClick编写了一个通用JQuery。我不想因为某个电台而被处决 因为我没有修改jQuery的权限。JQuery在单击radio时启用或禁用表单上的一些其他元素 所以我需要在Jquery中处理onload或其他方法。我希望要求是明确的
1) https://jsfiddle.net/uhxpmexe/
2) https://jsfiddle.net/ry5zqcv7/
3) https://jsfiddle.net/k0gd57ks/
看,如果有人能贡献更多,就用
event.preventDefault()
就用event.preventDefault()
就用event.preventDefault()
就用event.preventDefault()
我想你是在问这个问题“在其他代码(我无权访问)将事件处理程序添加到我表单中的所有单选按钮后,如何从特定单选按钮中删除事件处理程序?”
如果这是正确的,您可以简单地给您的单选按钮提供一个id
,然后调用:$(“#myRadio”)。取消绑定(“单击”)
我想您是在问“在其他一些代码(我无权访问)将事件处理程序添加到我表单中的所有单选按钮之后,如何从特定单选按钮中删除事件处理程序?”
如果这是正确的,您可以简单地给您的单选按钮提供一个id
,然后调用:$(“#myRadio”)。取消绑定(“单击”)
我想您是在问“在其他一些代码(我无权访问)将事件处理程序添加到我表单中的所有单选按钮之后,如何从特定单选按钮中删除事件处理程序?”
如果这是正确的,您可以简单地给您的单选按钮提供一个id
,然后调用:$(“#myRadio”)。取消绑定(“单击”)
我想您是在问“在其他一些代码(我无权访问)将事件处理程序添加到我表单中的所有单选按钮之后,如何从特定单选按钮中删除事件处理程序?”
如果这是正确的,您只需给收音机一个
id
,然后调用:$(“#myRadio”)。解除绑定(“单击”);
您只需在单击处理程序中返回false即可:
$(":radio").click( function(){
return false;
});
更新:由于您已经定义了单击处理程序,您需要解除其绑定,然后添加新的单击处理程序,该处理程序返回false:
$("#ba").unbind('click').click( function(){
return false;
});
您只需在单击处理程序中返回false即可:
$(":radio").click( function(){
return false;
});
更新:由于您已经定义了单击处理程序,您需要解除其绑定,然后添加新的单击处理程序,该处理程序返回false:
$("#ba").unbind('click').click( function(){
return false;
});
您只需在单击处理程序中返回false即可:
$(":radio").click( function(){
return false;
});
更新:由于您已经定义了单击处理程序,您需要解除其绑定,然后添加新的单击处理程序,该处理程序返回false:
$("#ba").unbind('click').click( function(){
return false;
});
您只需在单击处理程序中返回false即可:
$(":radio").click( function(){
return false;
});
更新:由于您已经定义了单击处理程序,您需要解除其绑定,然后添加新的单击处理程序,该处理程序返回false:
$("#ba").unbind('click').click( function(){
return false;
});
指针事件:无;
应该可以做到这一点。使用jQuery中的addClass,您可以随时添加它
.disabled{
cursor: not-allowed; /* aesthetics */
pointer-events: none;
}
还可以查看:指针事件:无;应该可以做到这一点。使用jQuery中的addClass,您可以随时添加它
.disabled{
cursor: not-allowed; /* aesthetics */
pointer-events: none;
}
还可以查看:指针事件:无;应该可以做到这一点。使用jQuery中的addClass,您可以随时添加它
.disabled{
cursor: not-allowed; /* aesthetics */
pointer-events: none;
}
还可以查看:指针事件:无;应该可以做到这一点。使用jQuery中的addClass,您可以随时添加它
.disabled{
cursor: not-allowed; /* aesthetics */
pointer-events: none;
}
另请检查:您可以使用此代码禁用单选按钮
$(“.example”).attr('disabled','disabled');
请告诉我代码是否适合您。您可以使用此代码禁用单选按钮
$(“.example”).attr('disabled','disabled');
请告诉我代码是否适合您。您可以使用此代码禁用单选按钮
$(“.example”).attr('disabled','disabled');
请告诉我代码是否适合您。您可以使用此代码禁用单选按钮
$(“.example”).attr('disabled','disabled');
请让我知道代码是否适合您。您的意思是不希望人们能够更改单选按钮中的值,但也不希望将其禁用?对。不希望禁用单选按钮,也不希望用户单击它。如果单击,也不希望执行公共jquery(单击时执行)。您的意思是不希望人们能够更改单选按钮中的值,但也不希望将其禁用?对。不希望禁用单选按钮,也不希望用户单击它。如果单击,也不希望公共jquery执行(单击时执行)。您的意思是,您不希望人们能够更改单选按钮中的值,但也不希望将其禁用?对。不希望禁用单选按钮,也不希望用户单击它。如果单击,也不希望公共jquery得到执行(在单击时执行)。您的意思是,您不希望人们能够更改单选按钮中的值,但也不希望将其禁用?对。不希望禁用单选按钮,也不希望用户单击它。如果单击,也不希望执行公共jquery(w