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

ハイパーリンクを無効にするには、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 に答える
0

「無効」プロパティは取得および設定できます。ただし、このプロパティは個々のオブジェクト用であり、オブジェクトのセット用ではありません。

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

書きます:

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