Лучшее использование слайдеров Jquery и PHP - PullRequest
0 голосов
/ 27 мая 2010

У меня два вопроса:

  • Какой лучший способ отправить значения ползунков на страницу PHP? Пока я связываю каждый слайдер (по несколько на страницу) со скрытой формой, но мне интересно, есть ли "более чистый" способ сделать это.
  • Относится к 1-му вопросу; У меня возникли проблемы со сценарием:

     var score = $(this).slider( "option", "value" );
     $(this).closest("input[type=='hidden']").val(score);
    

Не устанавливает значение скрытого ввода. Может кто-нибудь скажет мне, что не так?

Спасибо

Ответы [ 3 ]

0 голосов
/ 27 мая 2010

Ну, я нашел что-то, что работает, даже если это, вероятно, не самый чистый способ сделать:

Я добавил класс .slideVal для скрытого ввода и вот код JS:

            $('.slider').live("mouseup",function(){
                var score = $(this).slider( "option", "value" );
                $(this).closest("tr").find(".slideVal").val(score);
            })
0 голосов
/ 27 мая 2010

Название метода closest вводит в заблуждение.

Возвращает первого предка (родители, родители, родители и т. Д.), Соответствующего данному селектору.

Вы можете думать, что это эквивалентно $(this).parents('.slideVal:first').

Надеюсь, это начинает понимать, почему ваш пример не работает!

0 голосов
/ 27 мая 2010

Очевидно следующее неверно в вашем селекторе CSS:

input[type=='hidden']

Заменить на:

input[type='hidden']
...