0

我刚刚将 jquery 插件下载到我的 grails 应用程序中。验证停止工作。我注意到,如果我删除我放入的内容,验证将起作用。

我放了gsp头

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

配置文件

grails.views.javascript.library="jquery"

gsp正文中的调用验证

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

提交.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
            }







        } 
    }); 

}); 
4

2 回答 2

0

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

应用资源.groovy

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

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

于 2012-12-24T22:51:14.443 回答
0

从头部移除不影响遥控功能。

<g:javascript library="jquery" plugin="jquery"/>
于 2012-12-23T16:01:41.510 回答