通过v-for动态循环某个对象,添加隐藏的元素到form中,然后通过 document.getElementById('form').submit()来提交,此时发现另一个页面接收不到参数。

而通过document.createElement('input')方式创建的元素就可以接收到参数。

最奇怪的是,无论是v-for还是document.createElement()方式都能通过console.log(form)看到里面的内容。仅仅是一个能接收到参数一个接收不到。

难道v-for创建的表单不能通过document.getElementById('form').submit()方式来提交?

v-for 方式

this.formData = data.data;

let form = document.getElementById('cgForm');

console.log(form); // form中的元素都在, 可就是接收不到form中任何东西, 且提交时action也是 '/' 并不是设置好的url

form.submit();

普通form表单

this.formData = data.data;

let form = document.getElementById('cgForm');

for(let p in this.formData){

if(p != 'url'){

let input = document.createElement('input');

input.setAttribute('name', p);

input.setAttribute('value', this.formData[p]);

form.append(input);

}

}

form.action = data.data.url;

form.submit();

vue自动提交表单_vuejs 动态提交form表单问题相关推荐

  1. html表单通过js提交表单提交,JavaScript动态创建form表单并提交的实现方法

    本文实例讲述了JavaScript动态创建form表单并提交的实现方法.分享给大家供大家参考,具体如下: 页面布局有些复杂的情况下,可能需要在页面中动态创建一个 form,JavaScript 创建 ...

  2. JS动态模拟Form表单提交数据

    分享知识  传递快乐 JS动态模拟Form表单提交数据 <!DOCTYPE html> <html lang="en"> <head><m ...

  3. vue表单提交数组_ajax传递数组、form表单提交对象数组

    在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发 ...

  4. 使用Vue动态生成form表单的实例代码

    具有数据收集.校验和提交功能的表单生成器,包含复选框.单选框.输入框.下拉选择框等元素以及,省市区三级联动,时间选择,日期选择,颜色选择,文件/图片上传功能,支持事件扩展. 欢迎大家star学习交流: ...

  5. ajax提交表单跨域啊,form表单提交没有跨域问题,但ajax提交存在跨域问题

    浏览器的策略本质是:一个域名下面的JS,没有经过允许是不能读取另外一个域名的内容,但是浏览器不阻止你向另外一个域名发送请求. 所以form表单提交没有跨域问题,提交form表单到另外一个域名,原来页面 ...

  6. 动态生成form表单,不在为表单烦恼

    form-create 具有动态渲染.数据收集.校验和提交功能的表单生成器,动态生成Form表单.支持双向数据绑定和事件扩展,组件包含有复选框.单选框.输入框.下拉选择框等表单元素以及省市区三级联动, ...

  7. form表单校验复杂系列--- form表单内插入独立的数据表格,动态校验数据表格内每行的文件上传

    form表单校验复杂系列- form表单内插入独立的数据表格,动态校验数据表格内每行的文件上传 前言 公司项目有个模块需要优化form表单内,插入独立的数据表格,表格内容是文件上传,需要利用外部表单提 ...

  8. vue 添加完数据后刷新页面_vue form 表单提交后刷新页面的方法

    最近做的项目中,有增删改表格功能,在操作后需要实时更新页面数据.下面可以这样解决. 1.在methods中 定义好一个初始化渲染实例. 例如 lnitializationData(){//初始化页面数 ...

  9. java 提交表单_http常见的form表单请求方式

    在Web开发中,我们使用的比较多的HTTP请求方式基本上就是GET.POST. 一.http请求常见的表单文件上传形式 首先了解下application/x-www-form-urlencoded和m ...

最新文章

  1. 将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)
  2. transmission Linux(debian)下的BT下载客户端安装
  3. Jquery源码分析之匿名函数的自执行
  4. [一文一命令]find命令详解
  5. python元组转换成列表_python-将元组的无序列表转换为pandas DataFrame
  6. python爬虫框架源码_python爬虫的基本框架
  7. 毕马威首次发布《初探元宇宙》报告:从科幻畅想到产业风口(附报告下载链接)...
  8. Disruptor 创建过程
  9. 无法安装64位版本的Office,因为在您的PC上找到了以下32位程序的解决办法
  10. 神经网络加速器设计(1)理论准备
  11. 证件照素材大合集(全网最全版本)
  12. 威联通NAS备份到百度网盘
  13. 从今往后要认真记录自己的成长啦
  14. mac 下搭建paly framework体验(环境搭建)
  15. 2021牛客暑假多校第二场 K题—Stack (链表)
  16. Dynamics CRM 系统自定义部分的语言翻译
  17. 无人驾驶、自动驾驶MDC、车联网技术报告
  18. TeamViewer被检测为商用
  19. https证书加密过程介绍
  20. Fate1.6 支持的机器学习算法

热门文章

  1. url中设置mysql时区为东八区(即北京时间)
  2. 电量耐用,和充电快,只能选一样,哪个对你更重要?
  3. WindowsUpdate检查更新报错,错误码8024402F
  4. 计算机房创意布置,让你瞬间成为数据中心机房设计高手---- “机房计算器”
  5. java面试八股文之------Redis夺命连环25问
  6. scratch早餐组合 电子学会图形化编程scratch等级考试四级真题和答案解析2022年3月
  7. 石头机器人拖地水量调节_石头扫地机器人T7评测:更实用的拖地
  8. 【大数据处理技术】第二篇 大数据存储与管理(暂停更新)
  9. 商务邮箱“随心邮”让你省时省力轻松办公
  10. 烘焙混合物的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告