2012-02-14 15 views
2

我有一個滑塊,我喜歡通過輸入字段更新滑塊,我的意思是如果我在輸入字段中輸入數字並按下按鈕,則滑塊會更新該欄中的位置。在Dojo中以編程方式更新Slider

這是滑塊的

 <li id="sliderHolder" class="leftPaneliconS"> 
            <div class="Slider" id="slider2" 
              data-dojo-type="dijit.form.VerticalSlider" 
              data-dojo-props='name:"vertical1", 
         onChange:function(val){ hidesubmenu();zoomCanvas(val); }, 
                value:50, 
                maximum:100, 
         minimum:20, 
         pageIncrement:100, 
         intermediateChanges: true, 
         style:{height:"150px"} '> 
              <ol data-dojo-type="dijit.form.VerticalRuleLabels" 
                data-dojo-props='container:"leftDecoration", style:{width:"2em"}, labelStyle:"right:0px;"'> 
                <li></li> 
                <li></li> 
              </ol> 
            </div></li> 

    <input id="update" name="update" value=" "> 

我是想這樣的代碼:

zoomvar=document.getElementsByName("vertical1"); 
    zoomvar.value=newValue; 

,但不起作用。希望有人可以幫助我

回答

2

嘗試:dijit.byId(「slider2」).set(「value」,yourValue); 此外,請確保你打電話後,你的滑塊已經開始:)