【问题标题】:Enable autosubmit ONLY for sort exposed filter in Drupal Views仅为 Drupal 视图中的排序公开过滤器启用自动提交
【发布时间】:2013-05-18 00:29:33
【问题描述】:

我有一个公开的过滤器块,其中包含多个选择过滤器,包括“排序依据”类型的过滤器。通过按“应用”按钮提交所有过滤器值。

我只想为“排序”过滤器提供自动提交功能。我找到了下面的代码,但即使它应该也不起作用。甚至可以只定位一个过滤器吗?

代码:

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

任何提示将不胜感激!

【问题讨论】:

  • 标记 jQuery $ 如果它代表 jQuery。

标签: javascript drupal drupal-views


【解决方案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();
        });
    }
});

【讨论】:

  • 太棒了!只需将“views-exposed-form”更改为特定的过滤器类并且效果很好。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多