当我通过下拉选择动态添加类时,我试图让验证引擎工作。我想删除某些字段的验证类,并根据下拉选择将其添加到其他字段。
我能够做到以下几点:
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 都可以正常工作。
第一次选择验证成功。However when choosing a different option, addClass adds the class but the validation does not happen. 关于如何让它发挥作用的任何想法?