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

时间:2010-07-09 19:15:45

标签: jquery validation

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

 <%= 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;
        }
    }
}

我的成功回调被调用,但jquery.validate.js中的验证器回调不是,所以当验证失败时我看不到该消息。如果我删除上面的成功回调,我会看到错误消息。

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

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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