2013-04-09 73 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