2012-02-14 9 views
2

スライダーがあり、入力フィールドでスライダーを更新したいのですが、入力フィールドに数値を入力してボタンを押すと、スライダーはバーの位置を更新します。Dojoでプログラムでスライダーを更新する

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

しかし、それは動作しません:

これは私がこれをしようとしていたスライダー

 <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=" "> 

のコードです。いくつか私を助けることを願って

答えて

2

それを試してみてください:dijit.byId( "slider2")。set( "value"、yourValue); また、スライダが起動した後に電話していることを確認してください:)

関連する問題