私は自分のサイトに「すべて」または特定のアイテムの選択をチェックできる選択ボックスを持っています。問題は、「すべて」と1つ以上の項目を選択すると、検索ロジックを奪うということです。 javascript/jqueryでこの無効な組み合わせをチェックする最良の方法は何ですか?Javascript - 値の無効な組み合わせの選択ボックスをチェック
0
A
答えて
0
最も良い方法は、all
フィールドのブール値を取ることです。彼らが「すべて」を選択した場合はtrue、そうでない場合はfalseにします。
ユーザーからのチェックボックスがある場合は、「すべて」をクリックするとすべてのチェックボックスをプログラムでチェックします。
ユーザーがチェックボックスをオンにした場合は、まずその変数をfalseにして、プログラムで「すべて」フィールドのチェックを外します。
検索論理を適用するときは、最初にこのブール値が真であるかどうかをチェックし、他の選択値は考慮せず、偽であれば他の値だけを考慮してください。
これを可能にするには、jQueryを使用して変更/クリックトリガーを取得するために、すべてのフィールドと他のフィールドの2つのクラスが必要です。
ブール変数を使用して例を挙げましたが、好きな方法を適用することもできますが、ロジックは失敗しません。
0
これらがすべて選択されている場合は、すべてが既に選択されているため、どのように「プラス1つ以上のアイテム」を選択することができますか。
ユーザーが「すべて」を選択してから他のオプションをクリックすると、そのオプションは選択解除され、「すべて」選択も選択解除されなければならないチェックボックスリストです。