0

「並べ替え」タイプのフィルターを含む複数の選択フィルターを含むフィルター ブロックが公開されています。「適用」ボタンを押すと、すべてのフィルター値が送信されます。

「並べ替え」フィルターのみ自動送信機能を付与したい。以下のコードを見つけましたが、動作するはずなのに動作しません。単一のフィルターのみをターゲットにすることさえ可能ですか?

コード:

$('.views-exposed-form select').change(function() { $(this).parents('form').submit(); });

どんなヒントでも大歓迎です!

4

1 に答える 1

1
// Wait until document fully loaded
jQuery(document).ready(function($) {
    // Check if the filter exists
    if($('.views-exposed-form select').length){
        // Your change function
        $('.views-exposed-form select').change(function() {
            // Submit the form
            $(this).parents('form').submit();
        });
    }
});
于 2013-05-18T09:53:25.500 に答える