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动画_动力节点节点Java学院整理
Jul 04 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery AJAX应用实例总结
May 19 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语言认识上需要避免的10大误区
2014/06/12 PHP
php的dl函数用法实例
2014/11/06 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
js禁止表单重复提交
2017/08/29 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
原生js生成图片验证码
2020/10/11 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python文件和目录操作详解
2015/02/08 Python
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
如何清空Session
2015/02/23 面试题
机关党员进社区活动总结
2014/07/05 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
创业计划书之便利店
2019/09/05 职场文书
Python如何配置环境变量详解
2021/05/18 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
【2·13】一图读懂中国无线电发展
2022/02/18 无线电
Python 绘制多因子柱状图
2022/05/11 Python