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 相关文章推荐
Prototype ObjectRange对象学习
Jul 19 Javascript
JS.findElementById()使用介绍
Sep 21 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
js简单实现Select互换数据的方法
Aug 17 Javascript
JQuery 的跨域方法推荐_可跨任何网站
May 18 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
浅谈vue项目如何打包扔向服务器
May 08 Javascript
Vue中全局变量的定义和使用
Jun 05 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
Aug 01 Javascript
详解JavaScript中的this指向问题
Feb 05 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
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
初级的用php写的采集程序
2007/03/16 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
js的Boolean对象初始值示例
2014/03/04 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
python比较2个xml内容的方法
2015/05/11 Python
详解Python中的各种函数的使用
2015/05/24 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
Python tkinter label 更新方法
2018/10/11 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
python支付宝支付示例详解
2019/08/22 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
党员学习群众路线心得体会
2014/11/04 职场文书
2016年安全月活动总结
2016/04/06 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python