2014-04-03 50 views
0

我正在使用jQuery與rails ...以下代碼是我的jQuery代碼,用於更改文本框邊框的顏色..我使用引導組件來執行此操作。jquery in rails:動態更改文本框的顏色

$("#user_password").change(function(){ 
var myapp = $("#user_password").val().length; 
     if(myapp <= 6){ 
     $("#example").addClass("has-error"); 
     }else{ 
     $("#example").addClass(""); 
     } 
    }); 

當我運行這段代碼,我得到紅色的邊框當我鍵入小於或等於6個字符的文本關聯和我沒有得到任何顏色當我鍵入超過6個字符。

但是,一旦我輸入少於6個字符可以說3個字符和點擊離開文本框變爲紅色,但是當我添加更多的字符,讓說4個字符我仍然得到紅色,但總和爲7我應該沒有顏色。 ,而當我在開始時插入7個字符,並從中刪除4個字符,我能夠看到紅色是正確的,但反之亦然是不正確的我的情況...任何人都可以看到這個代碼中有什麼問題?請幫助

回答

1

您使用addClass,如果你想刪除它,使用removeClass:

$("#example").removeClass("has-error"); 
+0

感謝名單......我忘了這個..感謝名單一噸... :) – chaitanya90