【发布时间】:2014-07-10 20:03:51
【问题描述】:
这是我拥有的一段代码,它对应于一个 HTML 文档,人们在该文档中输入一个二次方程的项 a、b 和 c,格式为:ax^2 + bx + c。我遇到的问题可能是函数范围的问题,或者将正确的变量放入数组中。如果您查看代码的 JQuery 部分中的 D2 数组(这无关紧要),您将看到我绘制图形所需的格式。
<td><input id="Term 1" onchange="calculate();"></td>
<td><input id="Term 2" onchange="calculate();"></td>
<td><input id="Term 3" onchange="calculate();"></td>
var graphArray = {};
function calculate(){
var T1 = document.getElementById("Term 1");
var T2 = document.getElementById("Term 2");
var T3 = document.getElementById("Term 3");
var U1 = parseFloat(T1.value);
var U2 = parseFloat(T2.value);
var U3 = parseFloat(T3.value);
var yFunction = function(x) {
return U1 * Math.pow(x, x) + U2 * x + U3;
};
for(var x = 1; x <= 20; x++) {
graphArray.push([x, yFunction(x)]);
}
return graphArray;
}
$(document).ready(function(){
var D1 = [[1, 4], [2, 8], [3, 16], [4, 32]];
$.plot($("#placeholder"), [graphArray]);
});
【问题讨论】:
-
你还没有问过问题。
标签: javascript jquery arrays loops plot