Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript errorplacement不允许jquery验证工作_Javascript_Jquery Validate_Errorplacement - Fatal编程技术网

Javascript errorplacement不允许jquery验证工作

Javascript errorplacement不允许jquery验证工作,javascript,jquery-validate,errorplacement,Javascript,Jquery Validate,Errorplacement,这是我第一次在网站上使用javascript。我对这门语言的理解程度很低,并且非常依赖教程和阅读他人的问题/解决方案 我有一个使用表格格式格式化的HTML表单。我碰巧在表单中也有一些单选按钮,一旦我在javascript代码中包含errorPlacement,表单的验证就不会发生。我需要的错误消息,不要破坏我的单选按钮的文本,希望出现在选项之前或之后的顶部 如果我取出errorPlacement代码,验证(“此字段是必需的”消息显示在默认位置)将按照正常方式工作 请看一下我的代码,如果我遗漏了什

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

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

如果我取出
errorPlacement
代码,验证(“此字段是必需的”消息显示在默认位置)将按照正常方式工作

请看一下我的代码,如果我遗漏了什么,请告诉我。我有一种感觉,这是一个简单的逗号或括号,我尝试了一些解决办法,但似乎没有任何工作

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

$(文档).ready(函数(){
$(“#quoteform”).validate({
errorPlacement:函数(错误,元素){
错误。insertBefore(元素);
},          
}),
})                        

错误是一个字符串。所以
error.insertBefore
没有意义。
请尝试
$(“”).insertBefore(元素).text(错误)

您有一些语法错误-应该

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

不,error是一个jQuery包装的集合,只包含一个元素,这就是error-hipolius,很抱歉,我不太理解您的解释。这是否意味着我不应该使用元素来放置错误?不,你应该使用它,我只是说这个答案是不正确的-在errorPlacement中,这两个参数都是jQuery对象,所以error.insertBefore(元素)是正确的。。谢谢我也这么想。。。我只是不确定我的剧本哪里出了问题。你好,波利图斯。。。是的,这似乎是对的。验证正在进行中。非常感谢。