2014-12-02 3 views
0

현재 웹 응용 프로그램에서 jQuery 슬라이더를 구현 중이며 슬라이더에서 값을 가져 와야 자바 스크립트 함수에 사용할 수 있습니다. 예를 들어 사용자가 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 ]; 

여기에 자바 스크립트 오류가 있습니까? 변수를 할당하려면 =

0

당신이 무엇을 요구하는지 명확하지 않습니다. @DanielIgnat's answer에 다음과 같이 표시되어 있습니다.

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

잘못된 것으로 보입니다. 이것이하는 일은 _price code line labels라는 current_min [최대]를 작성하고 표현 ui.values[0][1]을 평가이다 (100000;450000;를 작성하는 것과 같은 인과 실질적인 효과가 없을 것)

current_min_price 경우 current_max_price를 변수 또는 속성은 (당신이 다음 window. 또는 obj.current_min_price에 액세스해야)하는 오브젝트로, 당신은 assignment operator=로 설정할 수 있습니다

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

게시 된 질문에서이 비트가 잘못 표시되어 나머지 코드가 정상적으로 보입니다. 도움이되지 않는 경우 자세한 내용을 포함 할 수 있습니다.

관련 문제