2014-12-02 70 views
0

我目前在web應用程序上實現了一個jQuery滑塊,並且需要從滑塊中獲取值以在Javascript函數中使用。例如,如果用戶選擇100,000到450,000的範圍,將min_value = 100,000和max_value = 450,000發送到Javascript函數。從JQuery Slider獲取值

我該如何去做這件事。

請參閱下面我的滑塊示例代碼。

$(function() { 
      $("#price_slider").slider({ 
      range: true, 
      min: 50000, 
      max: 1000000, 
      step: 1000, 
      values: [350000, 700000 ], 
      slide: function(event, ui) { 
       $("#amount").val("€" + ui.values[0 ] + " - €" + ui.values[1 ]); 
       current_min_price: ui.values[0 ]; 
       current_max_price: ui.values[1 ]; 
      } 
      }); 
      $("#amount").val("€" + $("#price_slider").slider("values", 0) + " - €" + $("#price_slider").slider("values", 1)); 
     }); 

滑塊看起來它應該在頁面上,但因爲它的立場,我不能使用它。

回答

0
current_min_price: ui.values[0 ]; 
current_max_price: ui.values[1 ]; 

這些給你JavaScript錯誤嗎?如果你想分配變量,你應該使用=

0

這是有點不清楚你在問什麼。如@DanielIgnat's answer所示,下面的行:

current_min_price: ui.values[0 ]; 
current_max_price: ui.values[1 ]; 

看起來不對。這樣做是創建code line labels稱爲current_min [MAX] _price,並計算表達式ui.values[0][1](這是一樣的書寫100000;450000;,應該有沒有實際效果)

如果current_min_pricecurrent_max_price是變量或屬性一些對象(你應該再與window.obj.current_min_price訪問)上,您可以用assignment operator=設置它們:

current_min_price = ui.values[0]; 
current_max_price = ui.values[1]; 

這是在發佈的問題中看起來錯誤的唯一一點,其餘代碼看起來沒問題。如果這沒有幫助,您可能需要包含更多詳細信息。