Javascript 如何在按enter键时调用js函数
我想知道在按下enter键时如何启动JavaCScript函数。我正在尝试创建一个名为Javascript 如何在按enter键时调用js函数,javascript,Javascript,我想知道在按下enter键时如何启动JavaCScript函数。我正在尝试创建一个名为handleEnter(event,fn)的函数 我想在输入字段上使用该函数,例如: onkeypress="return handleEnter(event, update_field(this)); 对于名为onkeypress的函数,请检查事件的.keyCode或.which值,并查看其是否等于13 function handleEnter(e, func){ if (e.keyCode ==
handleEnter(event,fn)
的函数
我想在输入字段上使用该函数,例如:
onkeypress="return handleEnter(event, update_field(this));
对于名为onkeypress的函数,请检查事件的.keyCode或.which值,并查看其是否等于13
function handleEnter(e, func){
if (e.keyCode == 13 || e.which == 13)
//Enter was pressed, handle it here
}
IIRC,IE使用event.which,Firefox将使用e.keyCode查看按下了哪个键。我想我已经解决了。 在输入字段中,我得到:
<input onkeypress="return handleEnter(event, update_field, this, 'task');" type="text" />
而且现在似乎很好用。你可以试试这个速记法
<input type=”text” onKeydown=”Javascript: if (event.keyCode==13) Search();”>
<input type=”button” value=”Search” onClick=”Search();”>
从中,您不能在JavaScript中将
函数
用作参数名或变量名。
<input type=”text” onKeydown=”Javascript: if (event.keyCode==13) Search();”>
<input type=”button” value=”Search” onClick=”Search();”>