使用Jquery滑块更改JSON属性值

时间:2012-10-30 21:26:01

标签: jquery d3.js

您好我将操纵其中的一些JSON属性,从ui框架加载一些其他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" ) );
});

1 个答案:

答案 0 :(得分:0)

因为您已声明data=json并且它似乎是一个全局变量,您可以从代码中的任何位置读取或修改data对象

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

这假设year是json对象的一个​​键,并且没有嵌套在数组或其他对象中