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 URL编码和解码使用说明
Apr 12 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
Apr 25 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
canvas学习之API整理笔记(二)
Dec 29 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
Feb 26 Javascript
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
vue全局使用axios的操作
Sep 08 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 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使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
如何利用python查找电脑文件
2018/04/27 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
学习python的前途 python挣钱
2019/02/27 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
如何基于python实现归一化处理
2020/01/20 Python
python实现逻辑回归的示例
2020/10/09 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
护理专科毕业推荐信
2013/11/10 职场文书
高中军训感言800字
2014/03/05 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
党纪处分决定书
2015/06/24 职场文书
婚宴来宾致辞
2015/07/28 职场文书
优秀大学生申请书
2019/06/24 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang