valor texto span obtener etiqueta change cambiar boton asignar javascript twitter-bootstrap slider bootstrap-slider

javascript - span - obtener el texto de un label jquery



¿Cómo obtener el valor del control deslizante de arranque? (6)

Al momento de escribir, es un poco raro, pero puedes hacer que funcione:

1 / Asegúrese de especificar un rango vacío comenzando "valor [0]". A menos que haga esto, su campo de valor interno queda indefinido, por ejemplo

$(''#setBidDialogSlider'').slider({ value: [0], max: max, step: 0.2, formater: function(v) { return v.toFixed(2)+"BTC" } });

2 / Ahora finalmente puedes ver el valor en el evento

$(''#setBidDialogSlider'').slider().on(''slide'', function(ev) { $scope.dialog.order_value = ev.value*$scope.dialog.price; });

¿Cómo hacer para que los valores del control deslizante se arranquen en iputs ocultos?

<input type="hidden" name="min_value" id="min_value" value=""> <input type="hidden" name="max_value" id="max_value" value=""> $(function() { $( "#slider-range-s1" ).slider({ range: true, min: 0, max: 500, value: [ 0, 500 ] }); });


Creo que actualmente está roto.

La documentación dice:

Métodos

.slider (''getValue'')

Obtenga el valor

Sin embargo, al llamar $(''#sliderDivId'').slider(''getValue'') devuelve el selector jQuery en lugar del valor ...

Por ahora, puede $(''#sliderDivId'').data(''slider'').getValue() manualmente del objeto de datos ... $(''#sliderDivId'').data(''slider'').getValue()


El problema es que hay más de 1 elemento con la misma ID (el deslizador div y la entrada dentro del deslizador div ), en este ejemplo $ (''# sliderDivId''). Si selecciona el elemento de entrada con JQuery, puede usar la API del control deslizante.

$(''input[id="sliderDivId"]'').slider(''getValue'')


Sé que llego tarde pero todavía está roto, pero para solucionarlo, abra bootstrap-sliders.js e inyecte estas tres cosas:

el final de la primera función: Slider :

this.calculateValue();

justo antes: return val; en la función calculateValue

grandVal = val;

después de la función $.fn.slider :

$.fn.sliderValue = function(){ return grandVal; }; var grandVal;

Ahora puede acceder al valor por $(''#MySliderId'').sliderValue()


puedes usar esto desde la función incorporada

$( "#slider-range-s1" ).slider({ range: true, min: 0, max: 500, value: [ 0, 500 ] slide: function( event, ui ) { // u could use this function $(".min-slider-value").html( "$" + ui.values[ 0 ]); $(".max-slider-value").html( "$" + ui.values[ 1 ]); }, change: function(event, ui) { // or u could use this function $(".min-slider-value").html( "$" + ui.values[ 0 ]); $(".max-slider-value").html( "$" + ui.values[ 1 ]); } });

y gracias, pensé que podría compartir esto con ustedes: D


solución rápida:

$.fn.slider = function (option, val) { if (typeof option == ''string'') { if (this.length) { var data = this.eq(0).data(''slider''); if (data) return data[option](val); return null; } } return this.each(function () { var $this = $(this), data = $this.data(''slider''), options = typeof option === ''object'' && option; if (!data) { $this.data(''slider'', (data = new Slider(this, $.extend({}, $.fn.slider.defaults, options)))); } }) };