2014-05-22 4 views
0

저는 js 클래스를 만들고 이제 슬라이더 값 (슬라이더 jquery UI)을 텍스트 상자에 저장하려고합니다.슬라이더 값을 텍스트 상자에 저장하는 방법

function Slider(name,orientation,range,disabled,min,max,value,valueLabel) { 
this.name = name; 
this.orientation = orientation; 
this.range = range; 
this.disabled = disabled; 
this.min = min; 
this.max = max; 
this.value = value; 
this.valueLabel = valueLabel; 
this.setSlider = function() { 
    jQ(""+name).slider({ 
     orientation: ''+orientation, 
     range: range, 
     min: min, 
     max: max, 
     value: value, 
     change: function(event, ui) { 
      jQ(valueLabel).attr('value', jQ(this).slider("value")); 
     } 
    }); 
}} 

도와 주시겠습니까? 왜 작동하지 않는거야?

valueLabel 값을 저장하려는 레이블의 이름입니다 (예 : # slider-value).

슬라이더 값을 변경하면 슬라이더 값을 가져오고 싶습니다. 그래서 나는 change 속성을 사용해야한다.

+0

슬라이더 값은? 사용자가 슬라이드 할 때의 가치? –

답변

0

당신은이처럼 쓰기 change

jQ(""+name).slider({ 
    orientation: '' + orientation, 
    range: range, 
    min: min, 
    max: max, 
    value: value, 
    slide: function (event, ui) { 
     jQ(valueLabel).val(ui.value); // .val() works if it's a textbox 
    } 
}); 

귀하의 질문 대신 slide을 사용하여 매우 명확하지 않습니다하지만 당신을 도움이되기를 바랍니다 수 있습니다!

관련 문제