使用Jquery的MicrosoftMvcJQueryValidation.js 客户端验证脚本后,提交按钮点击后不提交,页面也不提示错误。这是为什么呢?

 

一步步调试,一步步跟踪,终于发现 由于  

曾设置过//$.validator.setDefaults({ debug: true }); //此会引起form不提交

执行jquery.validate.js中的

 // validate the form on submit
   this.submit( function( event ) {
    if ( validator.settings.debug )
     // prevent form submit to be able to see console output
     event.preventDefault();

 

会设置event.returnValue=false; 从而使按钮事件失效了,不知道这样理解是否正确,请各位指正。

 

将设置验证的debug模式去掉后正常。

 

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2021-07-14
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-12-12
猜你喜欢
  • 2021-12-12
  • 2021-12-14
  • 2021-12-12
  • 2021-12-12
  • 2021-04-12
  • 2021-07-19
  • 2022-12-23
相关资源
相似解决方案