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

前端之家收集整理的这篇文章主要介绍了jquery submit()不能提交表单的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

Box float-e-margins">
Box-title">
添加
Box-content">
@(Model.annualRate_beginDate?.ToString("yyyy-MM-dd"))
            <a class="btn btn-lg btn-white" href="@Url.Action(" rel="external <a href="https://www.jb51.cc/tag/nofollow/" target="_blank" class="keywords">nofollow</a>" Index")"&gt;
              取消
            </a>
          </div>
        </div>
      </div>
    </div>

  </div>
</div>
开始时间:' + start + '
结束时间:' + end + '
年利率:' + val,{ icon: 3,title: '提示' },function (index) { $("#form").submit(); layer.close(index); }); }); })

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

但是将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,和 method等,否则会产生冲突,名称冲突可能就会导致这种情况。

原来是

因为按钮id设为了submit

接下来

只要将id改了就没问题了

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

原文链接:https://www.f2er.com/jquery/39760.html

猜你在找的jQuery相关文章