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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
JavaScript学习点滴 call、apply的区别
Oct 22 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
Jul 03 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
Oct 10 Javascript
jQuery结合CSS制作动态的下拉菜单
Oct 27 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
Sep 08 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
bootstrap daterangepicker汉化以及扩展功能
Jun 15 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
node-red File读取好保存实例讲解
Sep 11 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中使用Oracle数据库(1)
2006/10/09 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
jQuery参数列表集合
2011/04/06 Javascript
关于js类的定义
2011/06/28 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
python使用chardet判断字符串编码的方法
2015/03/13 Python
python正则表达式之对号入座篇
2018/07/24 Python
详解Python3中ceil()函数用法
2019/02/19 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python 杀死自身进程的实现方法
2019/07/01 Python
解决Mac下使用python的坑
2019/08/13 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
纽约海:Sea New York
2018/11/04 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
汇科协同Java笔试题
2012/03/31 面试题
资深生产主管自我评价
2013/09/22 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
公司委托书格式范本
2014/09/16 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers