我有一個文本輸入:如何在onkeydown事件之後在文本框中處理新內容?
<input type="text" onkeydown="processText(this)" />
我有一個處理功能:
function processText(sender)
{
console.log(sender.value);
/// processing....
}
但後來我檢查我的價值,它的內容還沒有更新。 我該怎麼做?
我有一個文本輸入:如何在onkeydown事件之後在文本框中處理新內容?
<input type="text" onkeydown="processText(this)" />
我有一個處理功能:
function processText(sender)
{
console.log(sender.value);
/// processing....
}
但後來我檢查我的價值,它的內容還沒有更新。 我該怎麼做?
使用的onkeyup代替:
<input type="text" onkeyup="processText(this)" />
如果onkeyup
是太晚了你的需求,你需要看一下鍵碼然後對可能添加或不添加到文本框中的角色進行操作。看看DOM event reference或jQuery handles it或者Prototype handles it的方式。
+1我的意見是這樣的:如果一個關鍵事件類型失敗,請嘗試其他兩個。 – karim79 2009-06-29 20:23:34