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);
});
添加回答
舉報
