ドロップダウン選択を介して動的にaddClassを実行するときに、validationEngineを機能させようとしています。一部のフィールドの検証クラスを削除し、ドロップダウン選択に基づいて他のフィールドに追加したいと思います。
私は次のことができます:
if (jQuery("#ValidTemplateSelection :selected").val() == 'FC') {
jQuery("#ValidSelection-fc").addClass("validate[required] text-input");
jQuery("#ValidSelection-qmi").removeClass("validate[required] text-input");
jQuery("#templateform").validationEngine();
}
if (jQuery("#ValidTemplateSelection :selected").val() == 'QMI') {
jQuery("#ValidSelection-qmi").addClass("validate[required] text-input");
jQuery("#ValidSelection-fc").removeClass("validate[required] text-input");
jQuery("#templateform").validationEngine('detach');
jQuery("#templateform").validationEngine();
}
return false;
AddClassとremoveClassはどちらも正常に機能します。
検証は最初の選択で成功します。ただし、別のオプションを選択すると、addClassはクラスを追加しますが、検証は行われません。これを機能させる方法について何かアイデアはありますか?