Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2012, 11:36
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Recoger valor de slider range jquery ui

Buenas,

Tengo implemetado el slider de JQuery UI con su minimo y máximo de rango.
http://jqueryui.com/demos/slider/#option-max

Quiero poder recopilar el valor minimo y máximo del slider tal y como haya seleccionado el usuario en dos variablas hidden de un formulario. Pero no consigo hacerlo.

He leido la documentación y dice que se debe hacer así:

Initialize a slider with the max option specified.
$( ".selector" ).slider({ max: 7 });

Get or set the max option, after init.
//getter
var max = $( ".selector" ).slider( "option", "max" );
//setter
$( ".selector" ).slider( "option", "max", 7 );

Pero cuando lo hago lo único que recibo es value="[object Object]"

Mi JS

Código Javascript:
Ver original
  1. $( "#slider-precio" ).slider({
  2.             range: true,
  3.             min: 0,
  4.             max: 500,
  5.             values: [ 0, 300 ],
  6.             slide: function( event, ui ) {
  7.                 $( "#precio" ).val( ui.values[ 0 ] + "€" + " - " + ui.values[ 1 ]+ "€" );
  8.             }
  9.         });
  10.         $( "#precio" ).val( $( "#slider-precio" ).slider( "values", 0 ) +
  11.             "€ -" + $( "#slider-precio" ).slider( "values", 1 ) + "€" );
  12.  
  13.  
  14. var max = $( "#slider-precio" ).slider( "option", "max" );
  15. $("#inputprecio_max").attr('value', max);

¿Alguien sabe que estoy haciendo mal? cómo puedo ver el contenido de [object Object]?

Muchas gracias de antemano!