2009-10-29 36 views
0

我有一個文本框,當我輸入0時,它應該重置爲1並顯示警告消息。jquery - 重置文本框的值並顯示警告消息

我試圖與模糊()和變化(),它是工作,但問題是,它顯示的是在進入0後現身焦點從文本框的警告..

我需要儘快爲我在文本框中輸入0警告味精應該來

我附上代碼是我的嘗試

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

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

回答

1

正如馬克B中提及的,你需要使用keyup,但你也需要把0引號:

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

字符串"0"比數0不同的,尤其是當==參與!

2

您需要的keyup事件相反,我認爲:

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