2012-07-14 2 views
1
삽입 마지막 값을받는 방법

나는 간단한 입력 태그를 가지고자바 스크립트

<input type="text" id="textb" name="textbox"/> 

JQuery와

$("document").ready(function(){ 

$("#textb").live("keyup",function(){ 
alert($(this).val()); 
//this gives me complete value inserted by user 
}) 
}) 

질문 것은 내가 사용자 에 의해 삽입 된 마지막 값을 얻고 싶은 것입니다 그것은 ("O")

+0

를 참조? –

+0

마지막으로 삽입 된 값을 가져오고 싶습니다 ... ?? – StaticVariable

+0

내가 말했듯이 "마지막으로 삽입 한 값"이 무엇인지 어떻게 알 수 있습니까? "오, 사용자는 '마지막 값'을 삽입 했습니까? 이것은 귀하의 문제를 해결할 수있는 좋은 출발점이 될 것입니다. –

답변

1

당신이로 업데이트 할 수 있습니다 : 그대로 내가 사업부에서 출력을 두는 것이 좋습니다

alert($(this).val().substr($(this).val().length-1)); 
2
jQuery("document").ready(function($){ 
    $("input").bind("keyup",function(e){ 
     alert(String.fromCharCode(e.keyCode)); 
    }); 
}); 
+0

이것은 저에게 upercase 값을줍니다 .... 만약 내가 (a)를 누른다면 그것은 나에게 (A)를 준다. – StaticVariable

+0

e.keyCode를 e.which로 바꾼다 – GTSouza

2

을 경고를 표시해야합니다보다 사용자가 ("안녕하세요")를 입력하면이 시도 :

$("#textb").live("keyup",function(){ 
    alert($(this).val().slice(-1)); 
}) 

http://jsfiddle.net/V3RAF/

나 :

$("#textb").on("blur",function(){ 
    alert($(this).val().slice(-1)); 
}) 

http://jsfiddle.net/V3RAF/1/

+0

좋아, 나는 OP를 잘못 읽어야한다. "안녕하세요"라고 입력하면 각 문자에 대한 알림을받을 수 있습니까? –

0

을 더 많은 사용자 친한.

$(document).ready(function() { 
     $('input').keyup(function(evt) { 
      var val = $(this).val(), 
      newVal = val.substr(-1, 1); 

      $('#output').empty(); 
      $('#output').html(newVal); 
     }); 
    }); 

또는 어떻게는 "삽입 된 마지막 값"입니다 알고 여기에 사용자 친화적 인 버전 http://jsfiddle.net/wh1t3w0lf21/pUNXD/