JavaScript动态添加数据到表单并提交的几种方式


Posted in Javascript onJune 26, 2019

情景1:已经存在form对象了,动态为form增加对象并提交

function formAppendSubmit(){
var myform=$('#newArticleForm'); //得到form对象
var tmpInput=$("<input type='text' name='blogArticleForm.articleContent'/>");
tmpInput.attr("value", myUeditor.window.getContentInsideBody());
myform.append(tmpInput);
myform.submit();
}

情景2:没有form对象,动态生成form,动态添加数据并提交

function(event){
form = $("<form></form>")
form.attr('action',action)
form.attr('method','post')
input1 = $("<input type='hidden' name='input1' />")
input1.attr('value','input1 value')
input2 = $("<input type='text' name='textinput' value='text input' />")
form.append(input1)
form.append(input2)
form.appendTo("body")
form.css('display','none')
form.submit()
}

jquery ajax 提交表单

$.ajax({
type: "POST", 
url: www.baidu.com,
data: $('#formId').serialize(),
success: function (data) {
},
error: function(data) {
}
});

jquery ajax 非表单形式

$.ajax({
type:"post",
url: "login.action",
data: "name="+user + "&chatRoomId="+chatRoomId,
success:
function(){
},
error:
function(){
}
});

5|0情景3:没有form对象,利用formData,动态添加数据并提交

function UpladFile(fileUploadId, taskid) { 

 var fileObj = document.getElementById(fileUploadId).files[0]; // 获取文件对象
// FormData 对象
var form_data = new FormData();
//form.append("author", "hooyes"); // 可以增加表单数据
form_data.append("taskid", taskid);
form_data.append("file", fileObj); // 文件对象


 $.ajax({


 type: "POST",


  dataType: "html",


  url: www.baidu.com,


  data: form_data,


  success: function (data) {


 },


  error: function(data) {


 }



});
}

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

Javascript 相关文章推荐
javascript 遍历验证所有文本框的值
Aug 27 Javascript
Javascript玩转继承(三)
May 08 Javascript
浅谈JavaScript中的作用域和闭包问题
Jul 07 Javascript
JavaScript制作简单的日历效果
Mar 10 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
BootStrap tooltip提示框使用小结
Oct 26 Javascript
Mongoose实现虚拟字段查询的方法详解
Aug 15 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
Jun 30 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
Apr 20 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 Javascript
react koa rematch 如何打造一套服务端渲染架子
Jun 26 #Javascript
通过javascript实现段落的收缩与展开
Jun 26 #Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
Jun 26 #Javascript
Vue实现日历小插件
Jun 26 #Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 #Javascript
Vue组件实现触底判断
Jun 26 #Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 #Javascript
You might like
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
ipython和python区别详解
2019/06/26 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
肯尼迪就职演说稿
2013/12/31 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
地球一小时倡议书
2014/04/15 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
校车安全管理责任书
2015/05/11 职场文书