在元素下面显示jquery验证错误

前端之家收集整理的这篇文章主要介绍了在元素下面显示jquery验证错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个非常紧密的元素(下拉菜单).这些元素是必填字段.

我正在使用jquery valiate来验证字段.当元素附近显示第一个控件的错误消息时,两个元素之间的错误消息将显示,并且元素之间的空间增加

$('#RegisterForm').validate({
        rules: {
            Country:{required: true},State:{required: true}
        },messages: {
            Country:{required: "Select Country"},State:{required: "Select State"}
        }
    });

我试过在元素之前使用break作为:

$('#RegisterForm').validate({
            rules: {
                Country:{required: true},State:{required: true}
            },messages: {
                Country:{required: "<br/>Select Country"},State:{required: "<br/>Select State"}
            }
        });

当我这样做,第二个元素移动到下一行.

如何在不影响附近元素的对齐方式的情况下显示错误信息.

解决方法

使用errorPlacement选项(参见文档: http://docs.jquery.com/Plugins/Validation/validate#toptions)
$('#RegisterForm').validate({
        rules: {
            Country:{required: true},State:{required: "Select State"}
        },errorPlacement: function(error,element) {
            error.appendTo( element.parent("td").next("td") );
        }
    });

当然,你必须根据你的情况调整代码.

原文链接:https://www.f2er.com/jquery/176099.html

猜你在找的jQuery相关文章