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

2019-11-09,,,,

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持北冥有鱼。

您可能感兴趣的文章:

  • 详谈表单格式化插件jquery.serializeJSON
  • 使用validate.js实现表单数据提交前的验证方法
  • jquery序列化form表单使用ajax提交后处理返回的json数据
  • jquery ajax 如何向jsp提交表单数据
  • Javascript 详解封装from表单数据为json串进行ajax提交
  • form表单数据封装成json格式并提交给服务器的实现方法
  • 基于JavaScript实现带数据验证和复选框的表单提交
  • 深入分析JSON编码格式提交表单数据
  • asp.net使用JS+form表单Post和Get方式提交数据
  • 浅析JavaScriptSerializer类的序列化与反序列化
  • JS多个表单数据提交下的serialize()应用实例分析

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

下载本文的Word格式文档,以方便收藏与打印。