1

一連の製品写真をフィルタリングするために使用している UI Multiselect ウィジェットに問題があります。ウィジェットでボックスが 1 つだけ選択されている場合は正常に機能しますが、複数のボックスが選択されている場合は、選択したカテゴリだけではなく、カタログ全体の結果が表示されます。おそらく、チェックボックスの配列を間違って結合していると思います。これらの一連の複数選択ウィジェットをさまざまな製品属性でコーディングしました。ユーザーがそれぞれから選択した後、別のボタンをクリックして送信し、結果をフィルタリングします。これが私のコードのサンプルです。助けてくれてありがとう。

$('button.submitFilters').click(function() {
    //FILTER VALUES:
    var genreVal = $('#filterGenre').multiselect("getChecked").map(function()  {
        return this.value;
        }).get().join();

次に、結果をフィルタリングします。

$('.main article[class*=' + genreVal + '][class*=' + sizeVal + '][class*=' + orientVal + '][class*=' + subjVal + '][class*=' + artistVal + ']').show();
4

0 に答える 0