1

フォームのアクション フィールドを変更して送信するために使用している JavaScript 関数があります。ここに関数があります

function printmulti(){
form=document.forms['form2'];
form.action="http://localhost/output_sample1.php/";
form.target = "_blank";    // Open in a new window
form.submit();

form.action="http://localhost/output_sample2.php/";
form.target = "_blank";
form.submit();
return true;   }

しかし、どういうわけか output_sample2.php だけが表示されています。コードの最初の部分が実行されないのはなぜですか?

4

2 に答える 2

1

次のように ajax を使用します。

    $.ajax({
           type: 'POST',
           url: 'http://localhost/output_sample1.php/',
           data: 'var1='+var1+'&var2=var2', //your variables sent as post at output_sample1.php
           success: function( data ) {
//do success stuff
           },
           error: function(xhr, status, error) {
              alert(status); //if any error
           },
           dataType: 'text'
    });

    $.ajax({
               type: 'POST',
               url: 'http://localhost/output_sample2.php/',
               data: 'var1='+var1+'&var2=var2', //your variables sent as post at output_sample2.php
               success: function( data ) {
    //do success stuff
               },
               error: function(xhr, status, error) {
                  alert(status); //if any error
               },
               dataType: 'text'
        });

仕事を始めるためのアイデアが得られることを願っています。詳細については、このリンクajax の例を参照してください

于 2013-06-30T11:45:11.947 に答える