【发布时间】:2013-10-25 15:21:27
【问题描述】:
我是Jquery 和asp MVC4 的初学者
我使用 Jquery 验证插件
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.js" type="text/javascript">
代码
<script>
jQuery(document).ready(function() {
jQuery("#monFormulaire").validate({
rules: {
"reclamation": {
"required": true,
"minlength": 4,
"maxlength": 60000
},
"cause": {
"required": true,
"minlength": 4,
"maxlength": 60000
},
"curative": {
"required": true,
"minlength": 4,
"maxlength": 60000
},
"Closing_date": {
"required": true,
"minlength": 1,
"maxlength": 60000
}
},
submitHandler: function (form) { /* envoyer Mail*/
mailJob();
}
});
});
<button type="submit" value="Page5" name="btnPage1" style="margin-left:1%" class="backRow" ></button>
<table border="1" class="mytab" style="margin: auto;">
formulaire .
</table>
</form>
验证以正确的方式运行,但未调用服务器端的 Action 有人有什么想法吗???
【问题讨论】:
-
我们需要查看您的代码来诊断问题。
-
在您通过客户端验证之前,不会调用服务器端的操作。
-
客户端验证工作正常 submitHandler: function (form) { /* envoyer Mail*/ mailJob(); } 这个函数被调用,但只有服务器端没有被调用
-
@slatniawadii 当您正确填写表单并通过客户端验证时,会发生什么?
-
没什么,但是当我删除验证脚本时一切正常,我认为这可能是这个坏插件的问题,我会尝试开发自己的
标签: jquery asp.net .net asp.net-mvc-4 jquery-validate