使用js方法动态填充字段时的jquery验证

使用js方法动态填充字段时的jquery验证,jquery,jquery-validate,Jquery,Jquery Validate,我使用的是jquery验证,但是可以从其他字段复制一些特定字段值,例如从文本字段中注入选择菜单选项,以及填充文本字段的数学公式。我遇到的问题是,当我的js方法填充字段时,它仍然显示为存在验证错误。如果我在字段中单击以使其成为焦点,验证错误就会消失 在我的js方法填充字段后,是否有方法删除验证错误 使用触发器的代码示例 $("#rowInjector_1").tapestryFormInjector("trigger").live(Tapestry.AJAXFORMLOOP_ROW

我使用的是jquery验证,但是可以从其他字段复制一些特定字段值,例如从文本字段中注入选择菜单选项,以及填充文本字段的数学公式。我遇到的问题是,当我的js方法填充字段时,它仍然显示为存在验证错误。如果我在字段中单击以使其成为焦点,验证错误就会消失

在我的js方法填充字段后,是否有方法删除验证错误

使用触发器的代码示例

        $("#rowInjector_1").tapestryFormInjector("trigger").live(Tapestry.AJAXFORMLOOP_ROW_ADDED, function(){
            setRequiredFields();
            var injectedRow = $(this).prev().attr("id");

            //adds new funding values to newly created row. 
            $("#" + injectedRow + " .orgKey").val(newOrgKey).trigger('change');
            $("#" + injectedRow + " .category").val(newBudgetCategory).trigger('change');
            $("#" + injectedRow + " .percentage").val(newPercentage).trigger('change');
            $("#" + injectedRow + " .amount").val(newTotal).trigger('change');

尝试在要将值复制到的输入上触发更改事件。使用
.val()
为输入/选择/文本区域赋值不会自动触发它们。一旦发生更改事件,jQuery验证将重新启动

$('#yourInput').val(someOtherValue).trigger('change');

尝试在要将值复制到的输入上触发更改事件。使用
.val()
为输入/选择/文本区域赋值不会自动触发它们。一旦发生更改事件,jQuery验证将重新启动

$('#yourInput').val(someOtherValue).trigger('change');

你在使用哪个插件?可能有一个函数允许你手动触发表单验证。你在使用哪个插件?这里可能有一个函数允许您手动触发表单验证。我尝试了您的建议,但没有结果。我附上上面的代码示例。我尝试了你的建议,但没有结果。我附上上面的代码示例。