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 禁止鼠标右键并监听右键事件
Apr 27 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 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源代码
2009/08/21 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
div失去焦点事件实现思路
2014/04/22 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
如何卸载python插件
2020/07/08 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
大学新生军训方案
2014/05/03 职场文书
大学学风建设方案
2014/05/04 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
python实现高效的遗传算法
2021/04/07 Python
python 实现德洛内三角剖分的操作
2021/04/22 Python
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
如何理解PHP核心特性命名空间
2021/05/28 PHP
pandas提升计算效率的一些方法汇总
2021/05/30 Python
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js