2016-08-24 11 views
1

AJAXリクエストを使用して5回送信するフォームがあります。私はこれらのフォームタグの外に値referer_fnameを持っています。これはそれぞれのAJAXリクエストに追加したいものです。どうすればこれを達成できますか?フォームタグの外側に入力フィールドを置く方法シリアル化されたAJAX POSTを使用してサブミットする

以下

これまでのところ、私のスクリプトです:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"> </script> 
    <!--serial submit ajax--> 
    <script> 
    function mySubmit(){ 
    var myForms = document.getElementsByTagName("form"); 
    for (var t = 0; t<myForms.length; t++){ 
    $.post("http://", $(myForms).eq(t).serialize(), function (data, status) { 
     if (status === "success"){ 
    window.location.href= "http://redirect.com"; 
    } 
    } 
    ) 
    } 
    } 

    </script> 

答えて

1

あなたはシリアル化されたフォームが出力をフィールドに追加することができます(this the accepted answer on this post for referenceを参照)

function mySubmit(){ 
    var myForms = $("form"); 
    myForms.each(function(index) { 
    var form = myForms.eq(index); 
    var serializedForm = form.serialize(); 
    serializedForm += '&referer_fname='+$('#refererFrame').val(); 
    $.post("https://", serializedForm, function (data, status) { 
     if (status === "success"){ 
     window.location.href= "http://redirect.com"; 
     } 
    }); 
    }); 
} 
+0

はあなたに感謝します!これは働いた – badsmell

関連する問題