javascript - 试图跟踪调用 javascript 函数的次数

标签 javascript html

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;
    }
}

JS斌: http://jsbin.com/xujugebeva/edit?html,js,output

关于javascript - 试图跟踪调用 javascript 函数的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333509/

相关文章:

javascript - 通过使用 "onmouseover"是否可以在 map 上堆叠透明的 png?

javascript - 如何通过 Javascript 显示 .text 文件内容并更改样式?

javascript - 如何使用 canvas 应用 alpha 图层蒙版使某些图像透明

php - 提交表单按钮不适用于简单的待办事项列表应用程序(我是 CakePHP 的新手)?

html - &lt;input type ="number"/> with a custom step "n"but allow decimals

javascript - iframe 的替代品

javascript - setInterval() 不是删除之前绘制的图像

javascript - JS浏览器游戏-避免初始化所有对象

javascript - react 条件 onClick 与符号

javascript - 使用 jQuery 更改背景图像