2011-04-16 27 views
1

Rewriten使事情變得簡單,並給我,我需要了解...阿賈克斯滑塊和Javascript

我想知道如何更新的Ajax工具包的控制最大值,以及如何得到的一個的當前值滑塊。這一切都應該在客戶端完成。

理念是這樣的:

int Used  = 0 
int max  = 325 
int Remainder = max - Used 

slider1.maximum = Remainder 
slider2.maximum = Remainder 
slider3.maximum = Remainder 

slider1.value = 0 
slider2.value = 0 
slider3.value = 0 

slider1.Setvalue = 150 
    Used = 150 
    Remainder = 175 
    slider1.maximum = Remainder + slider1.value 
      Becoming 175   + 150 
    Slider2.maximum = Remainder + slider2.value 
      Becoming 175   + 0 
    Slider3.maximum = Remainder + slider3.value 
      Becoming 175   + 0 

slider2.Setvalue = 50 
    Used = 200 
    Remainder = 125 
    slider1.maximum = Remainder + slider1.value 
      Becoming 125   + 150 
    Slider2.maximum = Remainder + slider2.value 
      Becoming 125   + 50 
    Slider3.maximum = Remainder + slider3.value 
      Becoming 125   + 0 

slider3.Setvalue = 125 
    Used = 325 
    Remainder = 0 
    slider1.maximum = Remainder + slider1.value 
      Becoming 0   + 150 
    Slider2.maximum = Remainder + slider2.value 
      Becoming 0   + 50 
    Slider3.maximum = Remainder + slider3.value 
      Becoming 0   + 125   

Slider1.Setvalue = 125 
    Used = 300 
    Remainder = 25 
    slider1.maximum = Remainder + slider1.value 
      Becoming 25   + 125 
    Slider2.maximum = Remainder + slider2.value 
      Becoming 25   + 50 
    Slider3.maximum = Remainder + slider3.value 
      Becoming 25   + 125 

我不認爲這會成爲更清楚,所以請給我一些反饋。非常感激!

而且一旦用戶感到滿意的設置應當回送一個按鈕服務器..

+0

拜託的人,我不能第一個嘗試這種... – Raskaroth 2011-04-17 12:52:14

回答

0

我知道這是一個老問題,但由於沒有人回答,這是第一頁我看着(用Google搜索這個相同的問題),我想我會放棄我在這裏找到的答案。也許它會縮短別人的搜索。

我們假設你正在擴展的文本框被命名爲Slider1。您可以使用$ find()設置滑塊的值和最大值。即:

$find("Slider1").set_Maximum(100); 
$find("Slider1").set_Value(500); 

您從勢必文本框獲得滑塊的價值,你從任何其他元素會以同樣的方式。所以:

var sliderValue = document.getElementById('<%=Slider1_bound.ClientID%>').value; 
  • 皮特