首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获提交事件,验证和如果还好。继续递交表格

捕获提交事件,验证和如果还好。继续递交表格
EN

Stack Overflow用户
提问于 2014-09-24 14:01:31
回答 1查看 516关注 0票数 0

似乎有些东西看起来很容易实现是不可能的。我希望从表单中捕获提交事件,并首先进行一些验证。如果验证已经完成,我希望继续提交表单。

代码语言:javascript
复制
$('#myform').submit(function(e){
  e.preventDefault();
  var valid = true;

  //- do some validation magic

  if(valid){
    $(this).submit();
    // $('#myform').submit(); // does not work as well
  }else{
    //- give feedback
        $('#error').fadeIn();
  }
})

最后一部分似乎是问题所在;当有效时触发表单上的submit事件时,脚本将处于无限循环中。

当然,我可以在AJAX调用中封装所有内容,但我更喜欢“简单地”提交表单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-24 14:04:55

因此,只有当提交失败时才防止提交,因此没有必要重新提交。

代码语言:javascript
复制
$('#myform').submit( function (e) {
    var valid = true;
    //- do some validation magic
    if (!valid) {
        $('#error').fadeIn();
        e.preventDefault();
    }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26018891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档