我们正在使用 spring + hibe 和 jquery 开发一个项目,它可以进行一些表单验证和文本更改。spring + hibe 工作正常。但 jquery 没有。场景如下:
登录.jsp
<form:form action="/login" method="post" id="registerForm" modelAttribute="formbean" data-ajax="false">
...
//some input fields
...
<a href="/reg?appId=123456&page=&....">register</a>
...
//some buttons
...
</form:form>
注册.jsp
<form:form action="/reg" method="post" id="registerForm" modelAttribute="formbean" data-ajax="false">
...
//some input fields and buttons
...
</form:form>
在登录页面中,我有一个锚点,它将转到注册页面。如果我使用 spring 映射模式 /login... 或 /reg... 分别调用这两个页面,jquery 验证工作得很好。(验证字段是否为空或无效输入等等......)。但是,如果我通过单击锚点进入注册页面,则不会在 register.jsp 中执行验证。基本上它将表单提交给服务器。
我想它与 jquery 或 ajax 有关。另一边的弹簧应该没问题。
有人可以告诉为什么jquery validate插件在单击锚点后不起作用并帮助我找到解决方案。我真的很感激。
顺便说一句,我用于两个 jsp 页面的文件是:
<script src="scripts/jquery-1.7.1.min.js"></script>
<script src="scripts/jquery.mobile-1.1.1.min.js"></script>
<script src="scripts/jquery.validate.js"></script>