1

分針と時針を特定の角度に設定する必要がある時計の回転があります。この角度は、1 つは時針用、もう 1 つは分用の 2 つのドロップダウンから取得しています。しかし、問題は、ドロップダウンから値を取得するときです

var f = document.getElementById("minute3r");
var currentMinute = f.options[f.selectedIndex].value ;

両方の時計の針が 1 か所で固着しています。ドロップダウンから時間と分の初期値を取得したいのですが、一度だけ、その後、両方の変数に時間を追加して、時計の針が実際の時計のように回転するようにします。これが私のコードです

 setInterval( function() {
          var f = document.getElementById("minute3r");
          var currentMinute = f.options[f.selectedIndex].value ;
          mins=currentMinute;
          var mdegree = mins * 6;
          var mrotate = "rotate(" + mdegree + "deg)";

          $("#min").css({"-moz-transform" : mrotate, "-webkit-transform" : mrotate});

          }, 1000 );

mintute3r私のドロップダウンはどこですか

<select id="minute3r" onchange="disableFunc2()">
        </select>

入れてみました

var f = document.getElementById("minute3r");
var currentMinute = f.options[f.selectedIndex].value ;

外側にあるsetInterval()が、分針が目的の場所に回転しないだけです。

初期化のみのドロップダウンから時分の値を取得する方法.助けてください.

4

1 に答える 1