2

Faceboxについて質問があります。自分のページで特定のリンクをクリックすると、Facebox のモーダル ウィンドウが問題なく開きます。しかし、このモーダル ウィンドウ内には、ユーザーが送信できるフォームが必要です。ユーザーが送信ボタンをクリックすると、ページ全体が更新され、Facebox ウィンドウが閉じます。これは私には理にかなっていますが、別の方法で動作させたいと思っています。

ユーザーがフォームを送信した後、モーダル ウィンドウ内で確認を行いたいと考えています。したがって、ユーザーが送信ボタンをクリックすると、モーダル ウィンドウ内に確認が表示されます。これが可能かどうか知っている人はいますか?

私の質問を理解していただければ幸いです:)

よろしくお願いします

キム・アンダーセン

4

2 に答える 2

0

標準の HTML POST リクエストではなく、AJAX POST を使用するようにフォームを変更する必要があります。これは、 jQuery を使用して AJAX フォームを実行する方法を示す簡単なチュートリアルです。

于 2010-03-25T08:44:13.140 に答える
0
  <form action='whateveryouhave.php' method='POST' id='myform' ><!--notice the form id-->
  <!-- your input and form stuff here just as you have it-->
  <a href='javascript:void(0);' onclick="submitFacebox">
  Submit in facebox instead of whole window
  </a>

  <script type='text/javascript'>
  function submitFacebox() {
      jQuery.post(jQuery('#myform').attr('action'), jQuery('#myform').serialize());
  }
  </script>
于 2010-10-11T06:37:38.760 に答える