0

Facebox にフォームを送信する方法はありますか? 現時点では、アンカー タグを使用して facebox メソッドを呼び出す必要がありますが、フォームを送信してデータを php ハンドラーに送信し、facebox に表示する必要があります。

したがって、order.html を使用してからカートに追加ボタンを送信し、カートが index.php?action=add (フォーム アクション) にある場合、いくつかの投稿変数を除きます。カートを表示することはできますが、index.php には移動できませんか?

4

2 に答える 2

1

この小さなチュートリアルは、あなたがやろうとしていることを達成するのに役立つはずです: http://ronaldarichardson.com/2011/03/17/how-to-submit-post-php-data-to-facebox/

これもコードの抜粋です。

<script type="text/javascript">
function decrypt_form() {       
    $.facebox(function() {
        $.ajax({
            data: { "id" : $("#id").val() },
            error: function() {
                $.facebox("There was an error decrypting the form submission");
            },
            success: function(data) {
                $.facebox(data);
            },
            type: "post",
            url: "decryptAndShow.php?form='.$form.'"
        });     
    });  
}

于 2011-03-17T18:45:49.470 に答える
1

これを試して...

//open script tag

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox()
})

// close script tag


//check if form is submitted

//open script tag

 jQuery.facebox({ ajax: 'filename_to_open_in_fb.php' });

// close script tag

これがお役に立てば幸いです....

于 2011-01-27T05:44:27.947 に答える