我知道這個問題到處都是,但這讓我瘋狂!按鍵事件後無法清除文本框
這裏是我的代碼:
$(document).ready(function() {
$('#MainContent_LoginUser_Password').keypress(function (e) {
noCapsLock($('#MainContent_LoginUser_Password'), e, "Please turn off Caps Lock");
});
});
function noCapsLock(o, e, str) {
var s = String.fromCharCode(e.which);
if (s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey) {
alert(str);
o.val('');
}
}
我試圖清除指定id文本框的值。上面的代碼清除了文本,但是當按下新鍵時,顯示該鍵的值(大寫字母)。 我已經嘗試了change(),keyup(),keydown()函數,但它們似乎仍然沒有清除最後輸入的值的文本框。
任何幫助將不勝感激。謝謝!
我覺得你最好的拍攝將是一個計時器:( – Ven 2013-03-18 21:43:43
我有點想通的問題在於當不同的函數被調用時(按鍵,keydown,keyup等)。但是,我需要尋找哪一個呢? – Jose 2013-03-18 21:45:00