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插件之validation插件
Mar 29 jQuery
jQuery获取table下某一行某一列的值实现代码
Apr 07 jQuery
jQuery+pjax简单示例汇总
Apr 21 jQuery
jQuery实现简单的抽奖游戏
May 05 jQuery
jQuery手风琴的简单制作
May 12 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
Jquery ajax书写方法代码实例解析
Jun 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
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
浏览器常用高宽的jquery插件
2011/02/24 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
js控制table合并具体实现
2014/02/20 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
详解vue 实例方法和数据
2017/10/23 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python 和 JS 有哪些相同之处
2017/11/23 Python
详解python3中的真值测试
2018/08/13 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
使用Python函数进行模块化的实现
2019/11/15 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
python包的导入方式总结
2021/03/02 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
Yahoo-PHP面试题3
2012/01/14 面试题
党员个人剖析材料(四风问题)
2014/10/07 职场文书
医院见习报告范文
2014/11/03 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书