var totalEnteredCount = 0;
function totalEntered(field){
if(field.value != '')
{
totalEnteredCount++;
}
alert(Count);
if(totalEnteredCount == 3)
{
var IV = document.getElementById("IVUnit").value;
var FV = document.getElementById("FVUnit").value;
var Distance = document.getElementById("DUnit").value;
var Acceleration = document.getElementById("AUnit").value;
var Time = document.getElementById("TUnit").value;
}
}
每次文本框输入或未输入数据时,都会从 HTML 调用 onBlur 函数。如果输入数据,我希望它将 totalEnteredCount 增加 1。但是全局变量未定义。有没有办法跟踪函数被调用的次数?
HTML 如下:
<td>Initial Velocity: </td>
<td> <input type = "textbox" name ="InitVelocityInput" onKeyPress="return isAcceptable(event)" onBlur = "totalEntered(this)" id = "IVUnit"> </td>
最佳答案
更正代码-
var totalEnteredCount = 0;
function totalEntered(field)
{
if(field.value !== '') //using !== instead of != for string comparision
{
totalEnteredCount++;
}
alert(totalEnteredCount); //using totalEnteredCount instead of Count
if(totalEnteredCount == 3)
{
var IV = document.getElementById("IVUnit").value;
var FV = document.getElementById("FVUnit").value;
var Distance = document.getElementById("DUnit").value;
var Acceleration = document.getElementById("AUnit").value;
var Time = document.getElementById("TUnit").value;
}
}
关于javascript - 试图跟踪调用 javascript 函数的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333509/