全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery submit()不能提交表单的解决方法

 今天写表单提交的时候需要增加一个确认提示,所以没有使用submit按钮提交,改用jq的submit(),然后问题了

<form class="form-horizontal m-t" method="post" action="@Url.Action("Edit")" id="form">
    <div class="row">
      <div class="col-sm-12">
        <div class="ibox float-e-margins">
          <div class="ibox-title">
            <h5>添加</h5>
          </div>
          <div class="ibox-content">
            <div class="form-group">
              <label class="col-sm-3 control-label">开始时间:</label>
              <div class="col-sm-8">
                <span>
                  @(Model.annualRate_beginDate?.ToString("yyyy-MM-dd"))
                </span>
              </div>
            </div>
            <div class="form-group">
              <label class="col-sm-3 control-label">结束时间:</label>
              <div class="col-sm-8">
                <input type="text" class="form-control" name="annualRate_endDate" id="annualRate_endDate" onclick="laydate({ istime: false, format: 'YYYY-MM-DD' })" value="@Model.annualRate_endDate.ToString("yyyy-MM-dd")" required>
              </div>
            </div>
            <div class="form-group">
              <label class="col-sm-3 control-label">年利息%:</label>
              <div class="col-sm-8">
                <input type="number" step="0.01" class="form-control" id="annualRate_rate" name="annualRate_rate" value="@Model.annualRate_rate.ToString("#0.00")" required>
              </div>
            </div>
            <div class="form-group">
              <div class="col-sm-4 col-sm-offset-2">
                <button class="btn btn-lg btn-primary" id="submit_btn" type="button">
                  提交
                </button>

                <a class="btn btn-lg btn-white" href="@Url.Action(" rel="external nofollow" Index")">
                  取消
                </a>
              </div>
            </div>
          </div>
        </div>

      </div>
    </div>
  </form>
<script type="text/javascript">
  $(function () {
    $("#submit").click(function () {
      var start = '@(Model.annualRate_beginDate?.ToString("yyyy-MM-dd"))';
      var end = $("#annualRate_endDate").val();
      var val = $("#annualRate_rate").val();
      layer.confirm('请确认所填写的信息是否正确?<br/>开始时间:' + start + '<br/>结束时间:' + end + '<br/>年利率:' + val, { icon: 3, title: '提示' }, function (index) {
        $("#form").submit();
        layer.close(index);
      });
    });
  })
</script>

点击提交按钮出现确认提示,但是确认后就没反应了

但是将button的type改为submit却又能提交

于是上jQuery API查找原因,看到以下这段文字顿时明白了:

Additional Notes:

Forms and their child elements should not use input names or ids that conflict with properties of a form, such as submit, length, or method. Name conflicts can cause confusing failures. For a complete list of rules and to check your markup for these problems, see DOMLint.

大概意思是表单和其子元素不宜用一个表单的属性的属性作为name或id的名称,如submit, length, 和 method等,否则会产生冲突,名称冲突可能就会导致这种情况。

原来是因为按钮id设为了submit

接下来只要将id改了就没问题了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jquery  # submit  # 表单  # jQuery使用ajaxSubmit()提交表单示例  # Jquery ajaxsubmit上传图片实现代码  # jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码  # jquery ajaxSubmit 异步提交的简单实现  # Jquery submit()无法提交问题  # 解决jquery submit()提交表单提示:f[s] is not  # jquery中使用$(#form).submit()重写提交表单无效原因分析及解决  # 在jQuery ajax中按钮button和submit的区别分析  # JQuery与JS里submit()的区别示例介绍  # jQuery ajaxSubmit 实现ajax提交表单局部刷新  # 就没  # 就会  # 结束时间  # 这段  # 这种情况  # 又能  # 要将  # 改了  # 则会  # 请确认  # 大家多多  # 是否正确  # 其子  # 明白了  # annualRate_beginDate  # Model  # ToString  # yyyy  # content 


相关文章: 建站之星客服服务时间及联系方式如何?  建站之星免费版是否永久可用?  免费视频制作网站,更新又快又好的免费电影网站?  建站主机选哪种环境更利于SEO优化?  Android自定义控件实现温度旋转按钮效果  哈尔滨网站建设策划,哈尔滨电工证查询网站?  Python文件管理规范_工程实践说明【指导】  内部网站制作流程,如何建立公司内部网站?  简历在线制作网站免费版,如何创建个人简历?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何用狗爹虚拟主机快速搭建网站?  如何基于云服务器快速搭建网站及云盘系统?  建站之星安装路径如何正确选择及配置?  建站主机服务器选购指南:轻量应用与VPS配置解析  建站VPS配置与SEO优化指南:关键词排名提升策略  如何在阿里云服务器自主搭建网站?  如何通过建站之星自助学习解决操作问题?  三星网站视频制作教程下载,三星w23网页如何全屏?  建站之星Pro快速搭建教程:模板选择与功能配置指南  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  如何快速重置建站主机并恢复默认配置?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在西部数码注册域名并快速搭建网站?  ,制作一个手机app网站要多少钱?  网站制作企业,网站的banner和导航栏是指什么?  如何在阿里云购买域名并搭建网站?  网站网页制作专业公司,怎样制作自己的网页?  制作网站的模板软件,网站怎么建设?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何通过VPS搭建网站快速盈利?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  建站之星导航菜单设置与功能模块配置全攻略  如何选择高效响应式自助建站源码系统?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  兔展官网 在线制作,怎样制作微信请帖?  用v-html解决Vue.js渲染中html标签不被解析的问题  网站设计制作公司地址,网站建设比较好的公司都有哪些?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  建站之星导航如何优化提升用户体验?  如何通过服务器快速搭建网站?完整步骤解析  如何在IIS中新建站点并配置端口与物理路径?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  为什么Go需要go mod文件_Go go mod文件作用说明  如何在万网ECS上快速搭建专属网站?  如何用虚拟主机快速搭建网站?详细步骤解析  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。