2014-01-27 71 views
0

我有一個自舉輸入這裏:狀態引導

<div class="form-group input-group has-warning col-lg-2" id="state"> 
     <input type="text" class="form-control" name='user' id="inputWarning" width='60' autofocus maxlength=20 required onblur="check()"> 
     <span class="input-group-addon" id="loadingCheck">✔</span> 
</div> 

我想在一個Ajax響應改變其驗證。可能嗎?

+0

你能解釋一下多一點對你的努力來實現? – yashhy

回答

1

是的,你可以使用.removeClass().addClass()

HTML

<div class="form-group input-group has-warning col-lg-2" id="state"> 
     <input type="text" class="form-control" name='user' id="inputWarning" width='60' autofocus maxlength=20 required onblur="check()"> 
     <span class="input-group-addon" id="loadingCheck"></span> 
</div> 

JS

$(document).ready(function(){ 
    $('div').removeClass('has-warning'); 
    $('div').addClass('has-success'); 
}); 

UPDATE

$(document).ready(function(){ 
    var a = $('div'); 
    if(a.hasClass('has-warning') || a.hasClass('has-error')){ 
     a.removeClass('has-warning'); 
     a.removeClass('has-error'); 
     a.addClass('has-success'); 
    } 
}); 

FIDDLE

+0

還有一個問題。我想刪除has類並應用其他類。我不知道它是否有警告或有錯誤等。我該如何解決這個問題? – user3185123

+0

你可以使用.hasClass()http://api.jquery.com/hasclass/檢查我更新的答案 – yashhy

0

嘗試$("#state").removeClass("has-warning")上的check()AJAX響應。

+0

我怎樣才能應用成功的課呢? – user3185123

+0

http://api.jquery.com/addClass/ –