javascript - Highcharts 表单提交 var 不工作

标签 javascript jquery highcharts

我正在尝试通过表单提交/点击功能填充我的 Highcharts 图表。出于某种原因,我无法让 var 传递任何值。

$('#button').click(function() {
  var gaA = $('#gaA').val();
  var chart = $('#container').highcharts();
  chart.series[0].data[0].update(gaA);
  chart.series[0].data[1].update(50);
  chart.series[0].data[2].update(50);
});

如果我改变

var gaA = $('#gaA').val();

var gaA = 500;

它传递了 500 的值。但我需要它从表单中填充。

这是完整的代码:http://jsfiddle.net/reLuP/1/

最佳答案

val 返回一个字符串,但您需要一个数字。使用一元加运算符或 parseFloat

将其强制为数字
chart.series[0].data[0].update(+gaA);

jsFiddle

关于javascript - Highcharts 表单提交 var 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16025496/

相关文章:

javascript - 从原型(prototype)转换为 jQuery - javascript/ajax

javascript - 为带有下拉菜单的按钮创建 onclick 事件

javascript - Highmaps 标签在不规则路径中居中

javascript - Highcharts - 显示至少 5 条水平网格线,即使值没有改变

javascript - 具有 10k 数据点的数据集的 Highcharts 替代方案?

javascript - 链接 js-cookie : Uncaught ReferenceError: module is not defined 时出现 Firefox 和 Chrome 错误

javascript - 深入了解如何将两个表单字段提交到 2 页之外的单独页面

javascript - 当原始来源不可用时,如何从自己的服务器加载 JQuery?

javascript - 通过 UFT 处理 chrome 警报

javascript - 为什么我的从图像获取像素数据的代码不起作用?