jQuery实现表单动态添加数据并提交的方法


Posted in jQuery onJuly 19, 2018

本文实例讲述了jQuery实现表单动态添加数据并提交的方法。分享给大家供大家参考,具体如下:

情景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(){
    }
});

情景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) {
    }
  });
}

另外,不要忘了引入jQuery插件,这里建议大家使用cdn,如:

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
jquery实现轮播图特效
Apr 12 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 #jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 #jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 #jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 #jQuery
jQuery插件实现弹性运动完整示例
Jul 07 #jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 #jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 #jQuery
You might like
php 清除网页病毒的方法
2008/12/05 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
php图像处理类实例
2015/07/28 PHP
linux下php上传文件注意事项
2016/06/11 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
js随机生成一个验证码
2017/06/01 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
十佳教师事迹材料
2014/01/11 职场文书
求职简历中自我评价
2014/01/28 职场文书
市场开发计划书
2014/05/07 职场文书
外联部演讲稿
2014/05/24 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
质量负责人岗位职责
2015/02/15 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang