2

現在、ユーザーがグリッドを除外するために選択できるボタンのグループがあります。問題は、ボタンの 1 つがクリックされた後、適用された現在アクティブなフィルターがユーザーにわからないことです。それで、これらのボタンのグループをトグルボタンとして機能させる方法を理解するのを手伝ってくれる人はいますか (仕様は、アクティブなボタンのボタンの背景色を変更することです)。

これは MVC であり、JavaScript 関数を呼び出す各ボタンにバインドされた onclick イベントがあることに注意してください。

4

2 に答える 2

1

クリック イベントをどのように接続したかについてはあまり詳しく説明していませんが、ボタンのクリック ハンドラーでは、次のようにすることができます。

var button = document.getElementById("button");
button.onclick = function() {
    if (!this.style.backgroundColor) {
        this.style.backgroundColor = 'yellow';
    }
    else {
        this.style.backgroundColor = null;
    }
}

jQuery または別の JS フレームワークを使用している場合は、これを行う他の方法があります。

于 2010-12-13T00:50:58.917 に答える
1

jquery UI を使用している場合は、チェックボックスとして構成されたボタン プラグインを使用してみてください。

于 2010-12-13T00:19:01.350 に答える