2009-06-29 5 views
0

フォームをFaceboxに送信する方法はありますか?今のところ、faceboxメソッドを呼び出すためにアンカータグを使用する必要がありますが、フォームを送信し、そのデータをPHPハンドラに送信してfaceboxに表示する必要があります。フォームをFaceboxに送信

もし私がorder.htmlに入っていればカートに追加ボタンを押して、カートはindex.phpにありますか?action = add(フォームアクション)いくつかのポスト変数を除きます。カートを表示することはできますが、私をindex.phpに連れて行くことはできませんか?

+1

あなたが意味するか、faceboxは開いたままにして提出した後faceboxの変更内のコンテンツ? – karim79

+0

いいえ&はい。フォームを送信した後、faceboxを開いてカートの内容を表示したいのですが、faceboxの中のボタンをクリックして、index.php(カートの内容を表示)からindex.phpに変更しますか? action = checkoutので、内容は変わりますが、phpファイルは変わりません。 簡単に言うと、友人が書いたシンプルな新鮮なカートがあります。私はfaceboxを使うように修正しようとしています。 –

答えて

1

これは参考になりました....

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 

希望...これを試してみてください: 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.'" 
     });  
    }); 
}