2017-09-24 5 views
0

を私がボタンを持っていると私はボタンをクリックしたときに、私はjavascript関数に(プログレスバー)C#の - のOnClick機能にJavaScriptに変数を渡す - プログレスバー

<asp:Button ID="btn_tel" runat="server" CausesValidation="False" OnClick="btn_telefono" Text="Controlla" CssClass="button" OnClientClick="move()" /></div> 

関数move()を起動します。

<script type="text/javascript"> 
    function move() { 
     setTimeout(function() { 
      var elem = document.getElementById("myBar"); 
      elem.style.color = "White"; 
      var width = 0; 
      var temp= "<%=intervallo%>"; 
    var id = setInterval(frame, temp); 
    function frame() { 
     if (width >= 100) { 
      clearInterval(id); 
     } else { 
      width++; 
      elem.style.width = width + '%'; 
      elem.innerHTML = width * 1 + '%'; 
     } 
    } 
    }, 0) 
} 
</script> 

私のコードでは、変数を "intervallo"に設定することができます。

コードは機能しますが、ボタンをクリックしたときに変数のインターバルを渡したいと思います。

私はいくつかの方法で試しましたが、私は成功しませんでした。あなたは何か考えていますか?

function move(var x) { 
... 
} 

次に、ページ内でメソッドを呼び出します:

...onClientClick="move(x)" 

でxを交換し、私は最も簡単な方法は、あなたの関数にパラメータを追加することであると考えてい

おかげ

答えて

0

その関数に渡す値でメソッドを呼び出します。

+0

こんにちは。返信いただきありがとうございます。 ボタンをクリックすると変数** intervallo **が計算されます。 次に、その値を渡したいと思います。それは可能ではありませんか? –

+0

あなたは何を意味するのか分かりません。どこに変数を渡そうとしていますか? JavaScriptまたはASPコードの背後に?おそらくいくつかのコードが役に立つでしょう。 – John

関連する問題