使用jQuery怎么为表单动态添加数据并提交

发布时间:2021-05-19 17:02:19 作者:Leah
来源:亿速云 阅读:411

这期内容当中小编将会给大家带来有关使用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是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。

上述就是小编为大家分享的使用jQuery怎么为表单动态添加数据并提交了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Jquery 异步提交表单(post)
  2. jquery实现表单form异步提交

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jquery

上一篇:怎么在Django中输出matplotlib生成的图片

下一篇:如何在JavaScript使用中split()方法获取数组长度

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》