我遇到了一个奇怪的问题。
我正在使用 Jquery mobile 和众所周知的验证插件。一切正常,除非我将 data-native 属性设为 false 。提交时出现错误消息,但在更改时永远不会消失。我错过了什么?UPDATE1:更奇怪的是,当您单击错误消息或提交按钮时它会更新
html代码:
<div id="invalid-id_form_choose" class="errors"></div>
<select id="id_form_choose" name="question" data-theme="b" data-native-menu="false" class="question">
<option value="">Veuillez choisir</option>
<option value="FIRST_PET_NAME">Quel est le nom de votre premier animal de compagnie ?/option>
<option value="MOTHER_PLACE_OF_BIRTH">Dans quelle ville est née votre mère ?</option>
</select>
JS代码:
jQuery.validator.addClassRules({
question:{
required: true
}
});
jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
error.appendTo('#invalid-' + element.attr('id'));
}
});
$(document).bind('pageinit',function(){
$("#step1_form").validate({
messages:{
question:{
required: "Veuillez renseigner ce champ obligatoire"
}
}
});
CSS 代码
.errors{
color:red;
}