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点赞功能实现代码 点个赞吧!
May 29 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
jquery实现掷骰子小游戏
Oct 24 jQuery
jQuery实现评论模块
Aug 19 jQuery
jQuery实现回到顶部效果
Oct 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
ajax 的post方法实例(带循环)
2011/07/04 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
js 字符串操作函数
2009/07/25 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
python的id()函数解密过程
2012/12/25 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python多进程机制实例详解
2015/07/02 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
python 画函数曲线示例
2019/12/04 Python
Python sorted对list和dict排序
2020/06/09 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
茶叶店创业计划书范文
2014/01/19 职场文书
安全生产管理责任书
2014/04/16 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
西柏坡观后感
2015/06/08 职场文书
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
2021/12/06 HTML / CSS