2013-09-29 86 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對象],而不是價值。

我不知道我怎樣才能通過style="left: 46.666666666666664%;">

我得到的價值,因爲如果我看滑塊的HTML代碼,值(此時14)存儲在任何地方,只是在比例只是在這裏發佈,所以你可以看看!

<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()); 
    }); 
}); 

希望這有助於!

乾杯!