텍스트 상자에 키를 입력 할 때 경고 텍스트를보고 싶습니다. jquery에서 각 키 업 이벤트를 확인할 수 있으며 13 개의 키 코드 인 경우 알림을 수행 할 수 있습니다.텍스트 상자의 키 누르기 입력 듣기
내가 쉽게 사용할 수있는 곳입니까? 내가 눌러에 기능을 실행할 수있는 방법을
는 jQuery를 사용하여 입력 텍스트를 입력
텍스트 상자에 키를 입력 할 때 경고 텍스트를보고 싶습니다. jquery에서 각 키 업 이벤트를 확인할 수 있으며 13 개의 키 코드 인 경우 알림을 수행 할 수 있습니다.텍스트 상자의 키 누르기 입력 듣기
내가 쉽게 사용할 수있는 곳입니까? 내가 눌러에 기능을 실행할 수있는 방법을
는 jQuery를 사용하여 입력 텍스트를 입력
에 키를 입력 : 당신이 할 수있는
$("#div").bind("keypress", function(event) {
if(event.which == 13) {
event.preventDefault();
// TRIGGER YOUR FUNCTION
}
});
질문에 대한 오해. 그는 사건을 일으키고 싶지 않습니다. 그는 사건이 발생할 때 자신의 기능을 시작하려고합니다. –
여전히 오해. 그는 Knockout.js를 통해 듣고 싶어합니다. –
확인합니다. event
바인딩을 사용하여 keypress
이벤트에 대한 처리기를 추가하고 원하는 작업을 수행하십시오. 핸들러의 두 번째 매개 변수는 이벤트 객체입니다. Enter 키를 눌렀 음을 감지하면 원하는대로 할 수 있습니다. 그것은 녹아웃을 사용하는 곳은
<input type="text" data-bind="value: message, event: { 'keypress': keypress }"/>
function ViewModel(data) {
var self = this;
self.message = ko.observable(data.message);
var KBD_ENTER = 13;
self.keypress = function (data, event) {
if (event.which == KBD_ENTER) {
alert('hey! you pressed enter.');
}
// let the event propagate (if you want)
return true;
};
}
하지? –
당신이 알아 낸 것 같네요. 질문이 뭐야? 가지고있는 코드를 표시하고 원하는 코드가 작동하지 않는 이유를 설명하십시오. –
제목에 "실행 중"이라고 표시됩니다. 귀하의 설명은 "듣기"라고 말합니다. 어느 것이 사실입니까? –