首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提交带验证的表单

如何提交带验证的表单
EN

Stack Overflow用户
提问于 2019-02-08 16:30:58
回答 1查看 23关注 0票数 0

状态为0时如何提交表单?

代码语言:javascript
复制
$(".form-validation").submit(function(e) {
  e.preventDefault();

  //check requst product blank field
  var Status = 0;
  $('.requiredCheck').each(function() {
    var blank_value = $.trim($(this).val());
    var blank_attr = $(this).attr('name');

    if (!blank_value) {
      Status = 1;
      $(this).css('border-color', 'red');
    } else {
      $(this).css('border-color', '');
    }
  });

  if (Status == 1) {
    $('.status-message').html('<span style="color:red;">(*) Marks field are mandatory to fill up** *</span>');
    return false;
  } else {
    console.log('ready to submit')
    //$(this).find(":submit").prop('disabled', true);
    //$('input:submit').trigger("click");
    return true;
  }
});
EN

回答 1

Stack Overflow用户

发布于 2019-02-08 17:09:24

在第2行注释e.preventDefault()并将其移动到if (Status == 1)

以下是修改后的代码

代码语言:javascript
复制
$(".form-validation").submit(function(e) {
  //e.preventDefault();

  //check requst product blank field
  var Status = 0;
  $('.requiredCheck').each(function() {
    var blank_value = $.trim($(this).val());
    var blank_attr = $(this).attr('name');

    if (!blank_value) {
      Status = 1;
      $(this).css('border-color', 'red');
    } else {
      $(this).css('border-color', '');
    }
  });

  if (Status == 1) {
    $('.status-message').html('<span style="color:red;">(*) Marks field are mandatory to fill up** *</span>');
    e.preventDefault();
    return false;
  } else {
    console.log('ready to submit')
    //$(this).find(":submit").prop('disabled', true);
    //$('input:submit').trigger("click");
    return true;
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54588514

复制
相关文章

相似问题

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