0

jqueryプラグインをgrailsアプリケーションにダウンロードしました。検証が機能しなくなります。頭に入れたものを削除すると、検証が機能することに気づきました。

gspヘッドを入れました

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

Config.groovy

grails.views.javascript.library="jquery"

gsp本体で検証を呼び出す

<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
            }







        } 
    }); 

}); 
4

2 に答える 2

0

ヘッドから外してもリモート機能には影響しません。

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

最初のプロジェクトでjQueryと検証で多くの問題が発生しました。現在の解決策は、ApplicationRessources.groovy(jQuery UIの場合は2つ)にモジュールを作成し、jsフォルダーのjQueryライブラリへのパスを設定することです。

ApplicationRessources.groovy

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

ビューでr:requireを使用します

于 2012-12-24T22:51:14.443 に答える