2013-09-29 2 views
0

Я работаю с Limesurvey и Javascript в первый раз. Я хочу получить значение ползунка каждый раз, когда он перемещается. Я не знал, как это сделать правильно. До сих пор он не получил что-то вроде:Получите значение с ползунка при перемещении ползунка (в Limesurvey)

$(document).ready(function() { 
    $("#slider-handle-576875X1492X18245SQ001").click(function() { 
   alert($(".ui-slider-handle ui-state-default ui-corner-all").slider("value")); 
    }); 
}); 

И это работает до сих пор, что каждый раз, когда я нажимаю ползунок, я получаю предупреждение, но это только дает мне [objetc Object], а не значение.

Я не знаю, как я могу получить значение, потому что если я смотрю на HTML код слайдера, значение (на данный момент 14) хранится в любом месте, только в процентах через style="left: 46.666666666666664%;">

I просто разместите его здесь, чтобы вы могли посмотреть!

<div id="slider-576875X1492X18245SQ001" class="ui-slider-1 ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"> 
    <div id="slider-left-576875X1492X18245SQ001" class="slider_showmin">0</div> 
    <div class="slider_callout" id="slider-callout-576875X1492X18245SQ001" style="left: 93.32386016845703px;">14</div> 
    <div class="ui-slider-handle ui-state-default ui-corner-all" id="slider-handle-576875X1492X18245SQ001" style="left: 46.666666666666664%;"></div> 
    <div id="slider-right-576875X1492X18245SQ001" class="slider_showmax">30</div> 
    </div> 

    <div id="slider-left-576875X1492X18245SQ001" class="slider_showmin">0</div> 

    <div class="slider_callout" id="slider-callout-576875X1492X18245SQ001" style="left: 93.32386016845703px;">14</div> 

    <div class="ui-slider-handle ui-state-default ui-corner-all" id="slider-handle-576875X1492X18245SQ001" style="left: 46.666666666666664%;"></div> 

ответ

0

Насколько я понимаю, вы не используете правильный идентификатор и функцию для получения значения. Думаю, для вас должен работать следующий код.

$(document).ready(function() { 
    $("#slider-handle-576875X1492X18245SQ001").click(function() { 
     alert($("#slider-callout-576875X1492X18245SQ001").html()); 
    }); 
}); 

Надеюсь, это поможет!

ура!

Смежные вопросы