JavaScript动态添加数据到表单并提交的几种方式


Posted in Javascript onJune 26, 2019

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

5|0情景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) {


 }



});
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 图片缩放(按比例)控制代码
May 27 Javascript
在模板页面的js使用办法
Apr 01 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
javascript中onmouse事件在div中失效问题的解决方法
Jan 09 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
14 个折磨人的 JavaScript 面试题
Aug 08 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
Jul 27 Javascript
js 获取json数组里面数组的长度实例
Oct 31 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
Apr 14 Javascript
react koa rematch 如何打造一套服务端渲染架子
Jun 26 #Javascript
通过javascript实现段落的收缩与展开
Jun 26 #Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
Jun 26 #Javascript
Vue实现日历小插件
Jun 26 #Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 #Javascript
Vue组件实现触底判断
Jun 26 #Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 #Javascript
You might like
用ODBC的分页显示
2006/10/09 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php获取错误信息的方法
2015/07/17 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
用原生js做单页应用
2017/01/17 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python中enumerate函数代码解析
2017/10/31 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
生产副总岗位职责
2013/11/28 职场文书
保密协议书范本
2014/04/22 职场文书
初中班主任评语大全
2014/04/24 职场文书
2015年党员承诺书
2015/01/21 职场文书
摩登时代观后感
2015/06/03 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers