Слайдер(ползунок выбора диапазона значений) и автоотправка формы

Главные вкладки

Аватар пользователя remmor remmor 31 июля 2013 в 17:56

Проблема со слайдером. Есть фильтр во Views - отправка через ajax. Понадобилось заменить границы цены на слайдер.
Сделал как тут советовали - проблема в том, что значения, хоть и меняются в нужных input в Exposed Filter - но не вызывает отправку данных на сервер.
Как такое лечить? Может кто знает, по какому событию идет отправка в таких формах и как она пишется? Может кто делал слайдер и у него он заработал - скиньте тогда ссылку, плиз.
Как я понимаю, нужно как-то запустить вот эту функцию, из auto-submit.js
Как?

<?php Drupal.behaviors.CToolsAutoSubmit = function() {
  var 
timeoutID 0;

  

// Bind to any select widgets that will be auto submitted.
  
$('select.ctools-auto-submit:not(.ctools-auto-submit-processed),.ctools-auto-submit-full-form select:not(.ctools-auto-submit-processed)')
    .
addClass('.ctools-auto-submit-processed')
    .
change(function() {
      $(
this.form).find('.ctools-auto-submit-click').click();
    });

  

// Bind to any textfield widgets that will be auto submitted.
  
$('input[type=text].ctools-auto-submit:not(.ctools-auto-submit-processed),.ctools-auto-submit-full-form input[type=text]:not(.ctools-auto-submit-processed)')
    .
addClass('.ctools-auto-submit-processed')
    .
keyup(function(e) {
      var 
form this.form;
      switch (
e.keyCode) {
        case 
16// shift
        
case 17// ctrl
        
case 18// alt
        
case 20// caps lock
        
case 33// page up
        
case 34// page down
        
case 35// end
        
case 36// home
        
case 37// left arrow
        
case 38// up arrow
        
case 39// right arrow
        
case 40// down arrow
        
case 9:  // tab
        
case 13// enter
        
case 27// esc
          
return false;
        default:
          if (!$(
form).hasClass('ctools-ajaxing')) {
            if ((
timeoutID)) {
              
clearTimeout(timeoutID);
            }

            

timeoutID setTimeout(function() { $(form).find('.ctools-auto-submit-click').click(); }, 300);
        }
      }
    });
}
?>

Как-то так

Комментарии

Аватар пользователя remmor remmor 31 июля 2013 в 19:35

"dotter90" wrote:

Не, это не поможет - форма И ТАК авто-отправляемая. Только она не отправляется на действия в слайдере - только на стандартные.