我刚刚将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
}
}
});
});
答案 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