我正在使用dropkick自定义下拉插件来自定义我的select元素和Parsley js表单验证。在表单验证时,错误消息确实显示在下拉列表下,但未error添加类。
我知道dropkick隐藏<select>并生成自己的自定义<div>并<ul>显示自定义下拉列表。那么有没有办法将错误消息类添加到<div>由dropkick动态生成的这些?
这是我的代码:
HTML:
<form class="form-inline row" id="quote_form_header">
<select class="dropkick_select"
data-parsley-required="true"
data-parsley-required-message="State is required.">
<option selected disabled>State</option>
<option>State1</option>
<option>State2</option>
</select>
<button type="submit">GET A QUOTE</button>
</form>
JS:
<script>
$(function(){
//Initialize dropkick on the form select elements
$(".dropkick_select").dropkick();
//Parsley js validation code
var parsley_valiation_options = {
errorTemplate: '<span class="error-msg"></span>',
errorClass: 'error',
}
if ($('#quote_form_header').length > 0)
$('#quote_form_header').parsley(parsley_valiation_options);
})
</script>