我在asp.net mvc上使用jquery。我在頁面上有文本框,並且我爲文本框的按鍵事件連接了處理程序。當用戶刪除文本或粘貼文本時,我沒有得到處理程序調用。在文本框中刪除和粘貼事件jquery
請幫我解決這個問題。
編輯:另外,我想獲得當用戶使用鼠標粘貼值的值。
我在asp.net mvc上使用jquery。我在頁面上有文本框,並且我爲文本框的按鍵事件連接了處理程序。當用戶刪除文本或粘貼文本時,我沒有得到處理程序調用。在文本框中刪除和粘貼事件jquery
請幫我解決這個問題。
編輯:另外,我想獲得當用戶使用鼠標粘貼值的值。
<input type="text" id="mytextbox" />
<script type="text/javascript">
$(document).ready(function() {
$("#mytextbox")keyup(function(evt) {
evt = evt || event;
switch (evt.keyCode) {
case 8: //Backspace was pressed
alert("Backspace");
break;
case 46: //Delete was pressed
alert("Delete");
break;
case 67:
if (evt.ctrlKey) {
alert("Ctrl-C");
}
break;
case 86:
if (evt.ctrlKey) {
alert("Ctrl-V");
}
break;
default:
alert(evt.keyCode);
break;
}
});
});
</script>
嘗試將您的keyup
設置爲change
,看看是否有幫助。
- 編輯 -
有在http://archive.devx.com/dhtml/articles/nz012402/nz012402-6.asp看看爲好。大部分內容都有詳細的介紹。
downvote的任何readson? – 2010-06-18 14:54:00
問題在於如何在用戶將文本粘貼到框中時使其發揮作用。這在這種情況下不起作用。 (雖然反對票不是我的) – 2010-06-18 14:55:04
@約翰:道歉,但是OP在問題中說他已經有一個'keyup'事件,但是在那些情況下它沒有被調用。我只是不明白他的帖子是如何根據這個答案解決的。 – Lance 2010-06-18 14:58:37