2013-09-29 3 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 오브젝트]되지에게 가치를 제공합니다.

나는 내가 슬라이더의 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

내가 알기 론, 적절한 ID와 함수를 사용하여 값을 얻지 못했습니다. 다음 코드는 당신을 위해 작동합니다.

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

희망이 있습니다.

건배!