2010-03-25 89 views
2

我有一個關於Facebox的問題。當我點擊我的頁面上的某個鏈接時,Facebox模式窗口就會打開。但是在這個模式窗口中,我希望有一個用戶可以提交的表單。當用戶點擊提交按鈕時,整個頁面刷新,我的Facebox窗口關閉。這對我來說很有意義,但我希望它以不同的方式工作。提交後Facebox窗口關閉

我想在用戶提交表單後給用戶一個模態窗口內的確認。所以當用戶點擊提交按鈕時,應該在模式窗口中顯示確認。有人知道這是可能的嗎?

我希望你明白我的問題:)

問候

金安徒生

+0

Facebox?這是對Facebook的廉價模仿嗎? ;-) – 2010-03-25 08:44:35

回答

0

你需要改變你的形式使用AJAX POST而不是標準的HTML POST請求。這裏有一個簡單的教程,展示瞭如何做AJAX form with jQuery

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>