错误放置不允许jquery验证工作

时间:2013-03-25 07:21:42

标签: javascript jquery-validate errorplacement

这是我第一次在网站上使用javascript。我对语言的理解很少,非常依赖教程和阅读其他人的问题/解决方案。

我有一个HTML格式,我使用表格式格式化。我碰巧在表单中也有一些单选按钮,一旦我在javascript代码中包含errorPlacement,会发生什么,表单的验证不会发生。我需要错误消息,不要破坏我的单选按钮的文本,希望在选项之前或之后出现在顶部。

如果我取出errorPlacement个代码,则验证(“此字段为必填项”消息显示在默认位置)按正常方式工作。

请查看我的代码,如果我遗漏了任何内容,请告诉我。我觉得这很简单,比如逗号或括号,我尝试了一些解决方法,但似乎没什么用。

<script type="text/javascript">
    $(document).ready(function(){
        $("#quoteform").validate({
            errorPlacement: function(error, element) {
                 error.insertBefore(element);   
             },          
        }),
    })                        
</script>

2 个答案:

答案 0 :(得分:1)

你有一些语法错误 - 应该是

$(document).ready(function () {
    $("#quoteform").validate({
        errorPlacement: function (error, element) {
            error.insertBefore(element);
        }
    });
}) 

答案 1 :(得分:-1)

错误是一个字符串。所以error.insertBefore没有意义。 试试$("<div>").insertBefore (element).text (error)