检查输入字段是否具有焦点并将输入变量传递给函数

时间:2015-10-20 12:58:49

标签: javascript html css

我有一个输入字段,每隔x秒更新一次:

<input type="number" name="METER" id="METER.NUM" min="0" max="500" step="0.10" oninput="setMeter(currentValue);" >

现在,我想检查输入字段是否具有焦点(用户单击该字段)。

如果该字段具有焦点:

  • 我将停止更新字段,用户可以在字段中添加一些值
  • 然后将值传递给函数

这是javascript代码:

if (document.getElementById(array[0]).name == "METER") {
    // check if the input field has focus
    // stop updating
}

我的approch /代码出了什么问题?我认为一个问题是oninput函数调用不起作用。但它的工作原理是onClick。

1 个答案:

答案 0 :(得分:1)

使用onfocus = myFunction()

&#13;
&#13;
function setMeter() {
    console.log('hey, im focused');
    // do stuff here
}
&#13;
<input type="number" name="METER" id="METER.NUM" min="0" max="500" step="0.10" onfocus="setMeter();" >
&#13;
&#13;
&#13;