form在提交时被取消:因为form没有被连接


      • form在提交时被取消因为form没有被连接
        • 问题定义
        • html标准中关于此问题的解释
        • 解决方案


问题定义


在实际的开发中我们可能会去动态的构造from表单进行一些数据的隐式提交,请注意是隐式提交,也就是实际上用户看不到,但是进行了某种数据向后台提交,需求十分的常见,但是由于HTML最新的标准规定,创建的form表单必须要加如到body中才能进行提交,我在实际的项目中就遇到了这个问题,解决办法会在下文中描述。出现的问题: Form submission canceled because the form is not connected.

html标准中关于此问题的解释


https://html.spec.whatwg.org/multipage/forms.html#form-submission-algorithm

解决方案


见代码:

var form = $("<form method='post'></form>");  //动态创建form表单
$(document.body).append(form); //使用JQuery将上述表单加入到body中
document.body.appendChild(form); //使用普通的js代码将刚刚创建的form表单加入到body中

更多相关文章

  1. 在回发之前在Jquery LinkBut​​ton中验证表单(使用Html验证)
  2. HTML表单学习1——表单基础
  3. 关于INPUT的autocomplete="off" 属性(浏览器表单默认的记忆功能)
  4. 9.1.4 前端 - HTML body标签 - 标题,段落,分割线,换行,特殊符号,列
  5. html5: 新特性(表单)
  6. 如何使用JavaScript验证此HTML表单?
  7. Jquery - 表单验证,为错误消息添加css样式
  8. 将文本从表单复制到另一个网站的文本字段
  9. J2EE进阶之onsubmit表单提交 五

随机推荐

  1. Android向服务器传接和接收数据的方法汇
  2. RelativeLayout 属性
  3. Android开发资源完全汇总(转MatthewChen
  4. Handler机制情景分析
  5. use '@foo' to launch a virtual device
  6. android 双向滑动 稍加改进,可做成QQHD效
  7. Android Studio 下载安装教程
  8. 【Unity3D】与Android相互传递消息
  9. Android开机动画过程
  10. android TextView 阴影效果,和使用style学