당신은뿐만 아니라 스크립트에서 KeyUp 이벤트를 정의 할 수 있도록 분명히, jQuery를 사용하고 있습니다 :
<input type="text" class="blabla" id="mySuperUniqueId" />
자바 스크립트
$(".blabla").keyup(function(e) {
console.log("pressed key with code", e.keyCode, "on id", this.id);
});
에게 핸들러로 전달 된 익명 함수를
HTML/PHP $(...).keyup(handler)
에서 당신이 찾고있는 jQuery 이벤트를 수신합니다. 이 함수 내에서 this
은 이벤트가 첨부 된 DOM 요소 (이 경우 input
필드)로 설정됩니다. 당신이 .val()
를 사용하는 것처럼, 그 분야에서 일을하려는 경우 당신은 $(...)
처음에 포장해야 할 것 :
$(".blabla").keyup(function(e) {
var $input = $(this)
console.log("current value is", $input.val());
});
그냥 값이 변경되지 않을 수도 있음을 염두에 유지, 사용중인 경우 keyup
대신 keydown
입니다.
는 더 많은 정보를 정기적 들어 해봐요 함수
<input type='text' class='blabla' onkeyup="doSomething(e)">
function doSomething(e){
var comment = $(".blabla").val();
var id = this.id;
alert(e.keyCode) // Now it should work
}
첫번째 파라미터는 이벤트 객체가 될 것이며, 최소한의 수정을 가진 jQuery-API
u는 다음과 같은 기능을 선언합니다. function foo (evt) {...}, 키 코드와 마찬가지로 : var keycode = evt.keyCode || evt.which; – Yman
함수에 이름을 지정하고 사용해보십시오. –