HTML / Javascript将键向下事件和另一个变量传递给函数

时间:2015-08-10 11:00:38

标签: javascript html

我想在输入框内观察光标按下。

我目前有以下代码,但从不调用该函数。

<input type="Text" onkeydown ="CheckCursor(event,'abcd')" />

function CheckCursor(e, boxName)
{
    alert(e.keyCode + ' and box was: '+boxname);
}

http://jsfiddle.net/3jfqwrf5/2/

为什么函数永远不会被调用?

1 个答案:

答案 0 :(得分:4)

有两个原因:

  1. 您已经使用了JSFiddle选项&#34;在onload事件中包装代码&#34; (默认值),因此CheckCursor函数不在全局范围内,因此无法作为事件处理程序进行访问。你得到:
  2.   

    未捕获的ReferenceError:未定义CheckCursor

    您需要将其指定为&#34;没有换行&#34;代替。选项已在左侧结束。

    1. 修正以上问题后,您的参数/变量名称不匹配:
    2.   

      未捕获的ReferenceError:未定义boxname

      您有boxnameboxName,JavaScript是一种区分大小写的语言。

      Here's a fixed fiddle