Obtenir la valeur d'un curseur de l'interface utilisateur jQuery

J'ai un jQuery UI slider qui fait partie d'un système de notation. Vous vous glissez à des valeurs de 1 à 5 afin de noter de 1 à 5. Je l'ai réglé par défaut sur 3 lorsque le curseur apparaît à première vue. La forme qu'il est une partie de a un caché d'entrée dont la valeur doit être la valeur de la glissière, mais il ne l'est pas.

Voici le jQuery:

$( "#ratingSlider" ).slider({
        range: "min",
        value: 3,
        min: 1,
        max: 5,
        slide: function( event, ui ) {
            $( "#ratingResult" ).val( ui.value );
        }
    });
    $( "#ratingResult" ).val( $( "#ratingSlider" ).slider( "value" ) );
    $("#ratingSlider").change(function(){
        $( "#rateToPost" ).attr('value', $( "#ratingSlider" ).slider( "value" ) );
    });

J'ai essayé de faire le .val () #rateToPost à l' .val() de la barre, mais toujours, il ne lui a donné 3 (valeur par défaut).

Comment puis-je faire passer la valeur correctement?

Aussi, je veux avoir la valeur actualiser automatiquement (pour l'instant il est affiché à l'aide d'une zone de texte, mais je ne veux vraiment pas à utiliser une zone de texte) sur la page à chaque fois que le curseur est déplacé, comment puis-je le faire?

source d'informationauteur AKor