3 回答
TA贡献1793条经验 获得超6个赞
您的代码存在一些问题:
您的getValue函数需要字段名称作为参数,该参数将在document.getElementById()函数中用于检索要从中读取数据的字段
您需要使用return关键字返回读取的值
您的图表需要一个数字。因此,您需要使用Number.parseFloat()解析读取
然后,您的事件处理程序需要调用该getValue函数并提供字段名称:
function getValue(fieldName) {
let value = document.getElementById(fieldName).value; //value of the text input
return Number.parseFloat(value);
}
document.getElementById('add-point').addEventListener('click', function() {
let value = getValue("add");
chart.series[0].addPoint(value);
});
TA贡献2011条经验 获得超2个赞
只要获得函数input执行中的getValue值即可。您可以从该函数返回值,例如
function getValue() {
var val= document.getElementById("add").value,
return val;
}
现在您可以像
document.getElementById('add-point').addEventListener('click', function() {
var val = getValue();
chart.series[0].addPoint(val);
});
或者,您可以直接在单击处理程序中访问以下值:
var el = document.getElementById("add")
document.getElementById('add-point').addEventListener('click', function() {
chart.series[0].addPoint(el.value);
});
添加回答
举报