Grails Jquery验证在使用库时停止工作

时间:2012-12-23 15:38:56

标签: jquery grails

我刚刚将jquery插件下载到我的grails应用程序中。验证停止工作。我注意到,如果我删除了我放在头部的验证工作。

我放入了gsp头

<g:javascript library="jquery" plugin="jquery"/>

Config.groovy中

grails.views.javascript.library="jquery"

在gsp body中调用验证

<g:javascript src="submit.js"/> 

submit.js

$(function () {  


    $("#addDiseaseForm").validate({
        errorPlacement: function (error, element) {
            error.insertAfter(element);
        },
        rules: { 

            commonName: { 
                required: true      
            },
            scientificName: { 
                required: true      
            },

            imagedisease: {
                required: true,
                accept: "jpg|png|JPG|JPEG|PNG|GIF|gif|bmp|BMP"
            },
            imagesymptom: {
                required: true,
                accept: "jpg|png|JPG|JPEG|PNG|GIF|gif|bmp|BMP"
            },
            description: { 
                required: true      
            },
            virus: { 
                required: true      
            },
            spread: { 
                required: true      
            },
            prevent: {
                required: true
            },
            product:{
                required : true
            },
            supplier:{
                required : true                
            }, 
            projectddl: {
                required: true
            }







        } 
    }); 

}); 

2 个答案:

答案 0 :(得分:0)

从头部移除不会影响远程功能。

<g:javascript library="jquery" plugin="jquery"/>

答案 1 :(得分:0)

我在第一个项目中遇到了jQuery和验证方面的许多麻烦,现在我的解决方案是在ApplicationRessources.groovy中创建一个模块(或者为jQuery UI创建两个模块),并在js文件夹中设置jQuery库的路径。 / p>

ApplicationRessources.groovy

jquery_min{
        resource url:"js/jquery.js"
...

并在您的视图中使用r:require