3

有 2 个单选按钮和一个超链接。如果选择“radiobutton1”,则启用超链接。如果选择“radiobutton2”,超链接将被禁用。我可以使用 jquery 禁用超链接,但不能启用它。如何使用 jquery 启用超链接?

4

3 回答 3

2

您可以尝试添加一个单击事件处理程序,并根据单选按钮的状态从单击处理程序返回 true 或 false。

返回 false 应该取消对链接的点击,例如:

$("#hyperlink1").click(function(){                      
    // return true or false based on your radio buttons  
    return enableLink;                  
});
于 2008-12-11T08:04:22.113 回答
0

'disabled' 属性可以被获取和设置。但是,此属性适用于单个对象,而不适用于对象集。

if (!$("#ContinueButton")[0].disabled) {  
    UserContinue();  
}

写:

$("#ContinueButton")[0].disabled = !canContinue;  
于 2009-01-04T21:34:38.330 回答
0

要禁用超链接,您可以将 onclick 处理程序添加到它返回 false;

像这样的东西:

$("#radioDisable").click(function() {
    $(“hyperlink”).click(function(){
        return false;
    });
    $(“hyperlink”).addClass(“disabled”);
});

$("#radioEnable").click(function() {
    $(“hyperlink”).click(function(){
        return true;
    });
    $(“hyperlink”).removeClass(“disabled”);
});
于 2008-12-11T09:28:31.333 回答