2
나는 Enter 키 코드를 잡아 내 페이지가 게시되지 않도록 관리했습니다. 하지만 Enter 키 대신 다른 문자를 추가해야합니다. 정확하게는 39 번을 입력하십시오.Enter 키 코드 ('13 ')를 포착 한 후 다른 키 코드를 트리거하는 방법은 무엇입니까?
어떻게하면됩니까? 이것은 내 자바 스크립트입니다. 키 누름을 트리거
jQuery.event.trigger({ type : 'keypress', which : 65 });
: 나는
이
function CkKeyPress(e) {
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if (key == 13) {
CancelDefault(evt);
}
}
function CancelDefault(e) {
if (e.preventDefault) {
e.preventDefault();
alert('enter caught');
ReplaceEnterWithCharacter();
}
e.returnValue = false;
}
function ReplaceEnterWithCharacter() //this function doesnt work somehow
{
e = $.Event('keyup');
e.keyCode = 65; // A
$('input').trigger(e);
}
<asp:TextBox ID="txtSearch" runat="server" onkeypress="return CkKeyPress(event);"></asp:TextBox>