【发布时间】:2010-09-26 09:27:53
【问题描述】:
有 2 个单选按钮和一个超链接。 如果选择“radiobutton1”,则启用超链接。 如果选择“radiobutton2”,超链接将被禁用。 我可以使用 jquery 禁用超链接,但不能启用它。 jquery如何开启超链接?
【问题讨论】:
有 2 个单选按钮和一个超链接。 如果选择“radiobutton1”,则启用超链接。 如果选择“radiobutton2”,超链接将被禁用。 我可以使用 jquery 禁用超链接,但不能启用它。 jquery如何开启超链接?
【问题讨论】:
您可以尝试添加一个单击事件处理程序,并根据单选按钮的状态从单击处理程序返回真或假。
返回 false 应该取消对链接的点击,类似于:
$("#hyperlink1").click(function(){
// return true or false based on your radio buttons
return enableLink;
});
【讨论】:
要禁用超链接,您可以添加 onclick 处理程序,返回 false;
类似这样的:
$("#radioDisable").click(function() {
$(“hyperlink”).click(function(){
return false;
});
$(“hyperlink”).addClass(“disabled”);
});
$("#radioEnable").click(function() {
$(“hyperlink”).click(function(){
return true;
});
$(“hyperlink”).removeClass(“disabled”);
});
【讨论】:
'disabled' 属性可以被获取和设置。此属性适用于单个对象,而不适用于对象集。
if (!$("#ContinueButton")[0].disabled) {
UserContinue();
}
写:
$("#ContinueButton")[0].disabled = !canContinue;
【讨论】: