我試圖從在線onkeyup
事件移動和改變了我的輸入來自的JavaScript獲得情況下,本
<input name="some1" id="some1" onkeyup="ajax_autocomplete('some1',this.value,event);">
到
<input name="some1" id="some1" class="autoc">
和頁面加載
var acinputs = document.querySelectorAll('.autoc');
for(var i=0; field=acinputs[i]; i++)
{
field.onkeyup = function() {update.call(this);}
function update()
{
var text = this.value;
// How to get keycode now from event?
// Before: var kc=event.which;if(kc==undefined){kc=event.keyCode}
}
}
我的問題後,是當我得到event
數據內聯像keycode
從event
之前,但我不知道如何從事件現在得到它? this.value
給我在input
中輸入的文字,但是this.event
不起作用!我知道this.event
不是從this
獲得活動的正確方法!
我是不是使用jQuery。
出於好奇,爲什麼你不能(或不願意)使用jQuery? – Krease
jquery是偉大的,並做所有的事情http://i.stack.imgur.com/ssRUr.gif – jwatts1980
可能重複[爲什麼FF說window.event是未定義的? (調用函數添加事件監聽器)](http://stackoverflow.com/questions/9813445/why-ff-says-that-window-event-is-undefined-call-function-with-added-event-list) –