如何使用jQuery验证的结果来更改其他元素

如何使用jQuery验证的结果来更改其他元素,jquery,validation,Jquery,Validation,我在文本框上使用远程验证,并从验证服务返回一个对象,该对象的属性应用于填充表单上的其他元素。我在表格的规则选项中有以下代码: <%= Job.UniqueID %>:{ remote: { url: "ComboBox.svc/ValidateJob", dataType: "json", data: { criteria: function() {

我在文本框上使用远程验证,并从验证服务返回一个对象,该对象的属性应用于填充表单上的其他元素。我在表格的规则选项中有以下代码:

 <%= Job.UniqueID %>:{
    remote: 
    {
        url: "ComboBox.svc/ValidateJob",
        dataType: "json",
        data: {
            criteria: function()
            { 
                return $("#<%= Job.ClientID %>").val(); 
            }
        },
        success: function(data,textStatus,XMLHttpRequest){
            // Load elements from data parameter
            return false;
        }
    }
}
:{
远程:
{
url:“ComboBox.svc/ValidateJob”,
数据类型:“json”,
数据:{
标准:函数()
{ 
返回$(“#”)val();
}
},
成功:函数(数据、textStatus、XMLHttpRequest){
//从数据参数加载元素
返回false;
}
}
}
调用了我的成功回调,但是
jquery.validate.js
中的验证器回调没有调用,因此当验证失败时,我看不到消息。如果我删除上面的成功回调,我会看到错误消息

我怀疑这不是正确的位置,但我不确定我应该在哪里尝试,也许我应该使用
validator.addMethod


任何建议都将不胜感激。

您可以使用
invalidHandler
回调函数来显示错误。

我没有在验证点提交表单,因此没有调用invalidHandler,我正在获得更改事件的验证。不过感谢您的回复。