私は奇妙な問題に遭遇しています。
私はJqueryモバイルとよく知られている検証プラグインを使用しています。データネイティブ属性を false に変更する場合を除いて、すべて正常に動作します。送信時にエラー メッセージが表示されますが、変更時に消えることはありません。私は何かが足りないのですか?更新 1: もっと奇妙です。エラー メッセージまたは送信ボタンをクリックすると更新されます。
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;
}