如果event.keyCode == 13,则一个接一个地执行多个JavaScript函数

时间:2015-08-19 00:43:19

标签: javascript php function

我试图在event.keyCode == 13时一个接一个地执行2个JavaScript函数。问题是,当它使用一个函数时,如果有两个或更多函数它会停止工作。请看一下我的代码:

<?php

echo "

<input type = "text"
onKeyDown=\"
if(event.keyCode==13) 
ajaxPass('one','two');
ajaxPass('three','four');
\">

";

?>

2 个答案:

答案 0 :(得分:0)

代码应为

<input type = "text"
  onKeyDown="
    if(event.keyCode==13) {
      ajaxPass('one','two');
      ajaxPass('three','four');
    }
">

条件'if'只会执行第一行,如果缺少'{}'。

答案 1 :(得分:0)

您可以使用回调功能来实现该方法

function a(callback) {
// at the end of this function
callback();
}

function b() {}

// then call them like this
a(b);