0

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

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

如果我取出errorPlacement代码,验证(“此字段是必需的”消息出现在默认位置)正常工作。

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

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

2 回答 2

1

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

$(document).ready(function () {
    $("#quoteform").validate({
        errorPlacement: function (error, element) {
            error.insertBefore(element);
        }
    });
}) 
于 2013-03-25T09:29:38.323 回答
-1

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

于 2013-03-25T07:33:56.737 回答