2013-04-09 80 views
1

我使用parsley.js bootstrap,我試圖改變他們的錯誤消息類(根據他們的文檔),但它似乎並沒有工作。沒有錯誤消息,但沒有更改。歐芹錯誤消息類覆蓋

的JS是在這裏:

$('#userForm').parsley({ successClass: 'alert alert-success', errorClass: 'alert alert-error' }); 

而且形式基本上是:

<form class="form-horizontal" id="userForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" data-validate="parsley" data-focus="first"> 
<input type="text"id="firstName" name="firstName" placeholder="" class="input-xlarge" data-trigger="change" data-required="true"> 
<input class="btn btn-primary btn-success" type="submit" name="submit" id="newUserSubmit" value="Sign In"> 
</form> 

回答

2

嘗試從表單標籤移除data-validate="parsley",因爲我看到他們的文檔以下幾點:

警告:您必須在您的表單DOM中刪除data-validate =「parsley」自動綁定代碼,以允許您覆蓋d默認處理並純粹使用來自javascript的Parsley。

而事情應該工作。

+0

試過 - 驗證工作正常,但它沒有拿起我想發送的類。我想引導錯誤警報類「警報警報錯誤」,但它似乎沒有拿起它。 – Kevin 2013-04-10 00:03:40

+0

@Kevin它應該工作,如果你像這樣設置錯誤類:.parsley({errorClass:'error'}); – 2013-04-10 19:12:34

+0

與之間有什麼區別: $('#userForm')。parsley({successClass:'alert alert-success',errorClass:'alert alert-error'}); – Kevin 2013-04-11 15:14:40