2009-10-29 5 views
0

텍스트 상자가 있는데 입력란에 0을 입력하면 1로 재설정되고 경고 메시지가 표시됩니다.jquery - 텍스트 상자 값을 재설정하고 경고 메시지를 표시합니다.

내가 흐림()과 변화()을 시도, 내가 필요로하는 것은 가능한 한 빨리이다

.. 그것은 작동하지만 문제는, 그것은 0을 입력 한 후 텍스트 상자에서 초점이 오는 경고 표시입니다 내가 경고 MSG 내가

$("#textbox1").change(function(){ 
    textboxfunction(); 
    }); 

    function textboxfunction(){ 
    ($("#textbox1").val() == 0) ? $("#warning").show() && $("#textbox1").val(1) : $("#warning").hide() 
    } 

답변

1

, 당신은 keyup를 사용해야합니다,하지만 당신은 또한 따옴표로 0을 넣어해야합니다

$("#textbox1").val() == "0" 

문자열 "0"이 수 0와 다른, ==가 참여하고 특히!

2

당신은 대신 KeyUp 이벤트가 필요 뭘하려

내가 첨부 한 코드를 제공해야 텍스트 상자에 0을 입력, 내 생각 :

$("#textbox1").keyup(function(){ 
    textboxfunction(); 
}); 
마크 B가 언급 한 바와 같이
관련 문제