2010-03-25 79 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>