I'm running into an odd problem.
I'm using Jquery mobile and the well know validate plugin. Everything works fine except when I turn to false the data-native attribute. error message appears on submit, but never disappears onchange. I'm I missing something? UPDATE1: more weird, it updates when you click on the error message, or on the submit button
html code:
<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 code:
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 code
.errors{
color:red;
}