js的值填充到html,将html输入值添加到d3js

我正在尝试将html输入值传递给d3js脚本,使其更具动态可视性。下面是脚本:将html输入值添加到d3js

var svg = d3.select("svg"),

width = +svg.attr("width");

var format = d3.format(",d");

var color = d3.scaleOrdinal(d3.schemeCategory10);

var pack = d3.pack()

.size([width, width])

.padding(1.5);

// function add() {

// rat = document.getElementsByName("ratings").value;

// chk = document.getElementsByName("checkins").value;

//

// var sum = parseInt(rat) + parseInt(chk);

// alert(sum);

// }

console.log(d3.select("body"));

d3.csv("austin_fsq.csv", function(d,ra,ch) {

d.sno = +d.sno;

if (d.sno && d.rating >= 9 && d.value <= 500) return d;

// if (d.sno && d.rating >= "+ra+" && d.value <= "+ch+") return d;

}, function(error, classes) {

if (error) throw error;

var root = d3.hierarchy({children: classes})

.sum(function(d) { return d.value; })

.each(function(d) {

if (id = d.data.id) {

var id, i = id.lastIndexOf(".");

d.id = id;

d.package = id.slice(0, i);

d.class = id.slice(i + 1);

}

});

var node = svg.selectAll(".node")

.data(pack(root).leaves())

.enter().append("g")

.attr("class", "node")

.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });

node.append("circle")

.attr("id", function(d) { return d.id; })

.attr("r", function(d) { return d.r; })

.style("fill", function(d) { return color(d.package); });

node.append("clipPath")

.attr("id", function(d) { return "clip-" + d.id; })

.append("use")

.attr("xlink:href", function(d) { return "#" + d.id; });

node.append("text")

.attr("clip-path", function(d) { return "url(#clip-" + d.id + ")"; })

.selectAll("tspan")

.data(function(d) { return d.class.split(/(?=[A-Z][^A-Z])/g); })

.enter().append("tspan")

.attr("x", 0)

.attr("y", function(d, i, nodes) { return 13 + (i - nodes.length/2 - 0.5) * 10; })

.text(function(d) { return d; });

node.append("title")

.text(function(d) { return d.data.id + "\n" + format(d.value); });

});

所以,如果你在这里看到:

if (d.sno && d.rating >= 9 && d.value <= 500) return d;

我有编码,我想从HTML input元素挑值。我确实尝试了我下面评论的内容。我能做些什么来获得这个输入元素值的评级和价值。谢谢你。

2017-02-11

SNT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值