zoukankan      html  css  js  c++  java
  • js表单动态添加数据并提交

    情景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) {
            
             }
          });
      }
  • 相关阅读:
    C# 抽象方法和虚方法的区别
    xmlhttprequest readyState 属性的五种状态
    ServiceStack破解文件
    k8s部署mysql
    docker 开放2376端口的问题
    .net core 发布到IIS 没有 web.config 文件
    1064
    docker mysql 主从同步配置
    Docker 鼠标在虚拟机与主机之间自由切换
    Socket原理解析2
  • 原文地址:https://www.cnblogs.com/hujunzheng/p/5069798.html
Copyright © 2011-2022 走看看