我正在努力让这个工作。该dispatch()
功能似乎被触发(通过警报测试),但这些innerHTML
行似乎不起作用。
此外,i
尽管i++
.onSubmit
这是有问题的功能:
function dispatch(passengers,i,timesArray)
{
alert('value of i is '+i);
timesArray[i]=getTime();
var avTime=getAverageTime(timesArrary);
var throughput=passengers*3600000/avTime;
if(i==0)
{
document.getElementById('output').innerHTML = 'Calculating...';
}
else
{
document.getElementById('output').innerHTML = throughput;
}
//and possibly a list (w/e)
}
这是表格:
<form method="post" action="javascript:void(0);" name="applesForm" onSubmit="dispatch(document.applesForm.numPassengers.value, num, times);i++;">
<input type="text" name="numApples" id="numPassengers" />
<br/>
<input type="submit" name="Submit" value="Press on Dispatch!"/>
</form>
这可能是无法从函数内部更改全局变量的问题吗?
或者,使功能停止的avTime
or行是否有问题?throughput
谢谢。