Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript获取来自此服务器的事件_Javascript - Fatal编程技术网

Javascript获取来自此服务器的事件

Javascript获取来自此服务器的事件,javascript,Javascript,我正在尝试从内联onkeyup事件移动,并从 <input name="some1" id="some1" onkeyup="ajax_autocomplete('some1',this.value,event);"> 我的问题是,以前我从事件获取事件数据,比如keycode,但现在我不知道如何从事件中获取数据this.value提供在输入中输入的文本,但是此.event不起作用!我知道这个。事件不是从这个获取事件的正确方法 我没有使用jQuery。添加事件作为参数 在我的示例中,

我正在尝试从内联
onkeyup
事件移动,并从

<input name="some1" id="some1" onkeyup="ajax_autocomplete('some1',this.value,event);">
我的问题是,以前我从
事件
获取
事件
数据,比如
keycode
,但现在我不知道如何从事件中获取数据
this.value
提供在
输入中输入的文本,但是
此.event
不起作用!我知道
这个。事件
不是从
这个
获取事件的正确方法


我没有使用jQuery。

添加事件作为参数

在我的示例中,
事件
指的是
ev

field.onkeyup = function(ev) {update.call(this, ev);}

function update(th, ev) 
{
    var text = th.value;

    var kc=ev.which;
    if(kc==undefined) {
       kc=ev.keyCode
    }
}

添加事件作为参数

在我的示例中,
事件
指的是
ev

field.onkeyup = function(ev) {update.call(this, ev);}

function update(th, ev) 
{
    var text = th.value;

    var kc=ev.which;
    if(kc==undefined) {
       kc=ev.keyCode
    }
}

为什么不直接将
update
分配给
onkeyup
并避免额外的方法调用?@mdickin这只是对OP的回复。我没有优化作者代码。@mdickin你说得对,我删除了方法
call
,直接分配。我还在做实验,我从互联网教程中复制了这段代码。再次感谢您的帮助。为什么不直接将
update
分配给
onkeyup
并避免额外的方法调用?@mdickin这只是对OP的回复。我没有优化作者代码。@mdickin您说得对,我删除了方法
调用
,并直接分配。我还在做实验,我从互联网教程中复制了这段代码。再次感谢您的帮助。出于好奇,为什么您不能(或不愿意)使用jquery?jquery很棒,而且做了所有可能重复的事情。我有点不愿意使用jquery,因为我发现在javascript中做简单事情的文件相当大。jquery有一个陡峭的学习曲线,您可以在不理解javascript的情况下做事情(问题就在这里)出于好奇,为什么你不能(或不愿意)使用jquery?jquery很棒,做了所有可能重复的事情,我有点不愿意使用jquery,因为我发现用javascript做简单事情的文件相当大,jquery有一个陡峭的学习曲线,你可以在不理解javascript的情况下做事情(问题就在这里)
field.onkeyup = function(ev) {update.call(this, ev);}

function update(th, ev) 
{
    var text = th.value;

    var kc=ev.which;
    if(kc==undefined) {
       kc=ev.keyCode
    }
}