2014-04-03 3 views
0

레일로 jquery를 사용하고 있습니다 ... 다음 코드는 텍스트 테두리의 색상을 변경하는 jquery 코드입니다. 이렇게하려면 부트 스트랩 구성 요소를 사용하고 있습니다. 이 코드를 실행하면 내가 덜 입력하거나 관련 텍스트 상자에 6 자 같고 내가 6 개 이상의 문자를 입력 할 때 내가 어떤 색상을 얻을 때jquery in rails : 동적으로 텍스트 상자의 색상을 변경하십시오.

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

, 난 국경에 붉은 색을 얻을.

하지만 한 번 입력하면 6 자 미만으로 3자를 말하고 클릭하면 텍스트 상자가 빨간색이됩니다. 그러나 더 많은 문자를 추가하면 4 자라고 말할 수 있지만 여전히 합이 7입니다. 색깔. 반면에 시작시 7자를 삽입하고 4자를 제거하면 정확한지 빨간 색을 볼 수 있지만 그 반대의 경우는 내 경우에 맞지 않습니다 ... 누구든지이 코드의 문제점을 볼 수 있습니까? 당신이 그것을 제거 할 경우는, addClass를 사용하는

답변

1

도와주세요, removeClass를 사용

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

고맙습니다 ... 난 이것에 대해 잊고 .. 톤 고맙습니다 ... :) – chaitanya90

관련 문제