2012-10-30 3 views
0

안녕하세요, 내부의 일부 JSON 속성을 조작하여 ui 프레임 워크의 일부 jquery 슬라이더로 다른 JSON 데이터를로드하려고합니다. 어떻게 내부의 속성에 액세스 할 수 있는지 알고 싶습니다. JSON 배열을 만들고 값을 조작합니다.Jquery 슬라이더로 JSON 속성 값 변경하기

d3.json("basbeball.json", function(json) { 
    //properties here?? 
    "year": '2002', //slider will modify this year 
    data = json; 
    counties.selectAll("path") 
.attr("class", quantize); 

    //start of slider for map 
    $("#slider").slider({ 
     range: "min", 
     value: 0, 
     min: 1910, 
     max: 2012, 
     slide: function(event, ui) { 

      $("#sliderVal").val(ui.value);     
     } 
    }); 
    $("#sliderVal").val($("#slider").slider("value")); 
}); 

답변

0

당신이 data=json 선언하고 읽거나 코드에서 어디에서나 data 개체를 수정할 수있는 전역 변수가 될 것으로 보인다 이후

slide: function(event, ui) { 
     var val=ui.value ; 
    $("#sliderVal").val(val); 
    data.year=val;    
} 

year은 JSON의 핵심이라고 가정 객체이며 배열이나 다른 객체에 중첩되지 않습니다

+0

고마워요! 나는 이것을 시도하고 알릴 것이다. – pcproff

+0

키가 "12345"데이터 인 경우 "12345"= val; 작동하지 않습니다. – pcproff

+0

당신은 적절한 객체 표기법을 사용하지 않습니다'data [ "12345"]'또는'data.12345' – charlietfl

관련 문제