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
}
}