2015-08-28 23 views
0

我在我的形式有以下幾種類別的輸入字段:jQuery的 - 風行證實狀態的改變在輸入欄

class="form-group field-sale-first_name required" 

和客戶端驗證後,可以有兩個不同的類中的一個添加到它。

class="form-group field-sale-first_name required has-success" 

class="form-group field-sale-first_name required has-error" 

我想趕上這個時候類具有的使用jQuery方法hasClass(),但總是得到真正的錯誤狀態的成功甚至當。先後錯誤或已─成功不在那裏。

<form id="checkout-form" action="/site/checkout" method="post"> 

    <div class="form-group field-sale-first_name required"> 
    <input type="text" id="sale-first_name" class="form-control" name="Sale[first_name]" placeholder="First Name"> 

和腳本:

clientValidationStatus = (function() { 
    if ($("form-group.field-sale-first_name.required").hasClass(".has-success)) { 
     alert("Success"); 
    } 
    })(); 

可能有人給如何獲得這種變化的暗示?

在此先感謝。

+0

告訴我們這個 – Akki619

+0

如何你想它在jQuery的烏爾全HTML和JS代碼?分享你的js。 –

+0

已添加。這應該夠了。我可以像這樣或在onclick事件上調用腳本,這不是重點。 –

回答

2

你缺少hasClass語法hasClass("has-success")form-group

clientValidationStatus = (function() { 
     if ($(".form-group.field-sale-first_name.required").hasClass("has-success")) { 
      alert("Success"); 
     } 
     })(); 
+0

@Regent錯過了bro關注hasClass語法。 – Akki619