日期:2014-05-16  浏览次数:20383 次

fancybox提交表单
在弹出的fancybox里,输入信息后,怎样在点击提交按钮的同时关闭fancybox,并且刷新父窗口,
我这样做,但是表单的数据没有提交,只是关闭了fancybox
<input type="submit" value="确定" id="fb_close" > 
$(document).ready(function() { $("#fb_close").click(parent.$.fancybox.close);});
请教一下熟悉jquery的高手,谢谢~~

------解决方案--------------------
$(document).ready(function() { $("#fb_close").click(parent.$.fancybox.close);});

里面加一句
$("#表单ID").submit();
------解决方案--------------------
$(document).ready(function() { $("#fb_close").click(parent.$.fancybox.close);$("#表单ID").submit();});

这写不行?
------解决方案--------------------
试试这样

 $(document).ready(
        function () {
            $("#fb_close").click(function () {
                $("#表单ID").submit(); //提交
                parent.$.fancybox.close(); //关闭
                parent.window.location.reload(); //刷新父窗口

            });
        });

------解决方案--------------------
<script language="javascript">
var count = 0;
$(document).ready(function() {
if(!count){
$("#fb_close").click(parent.$.fancybox.close);
count++;
}else{
$("#表单ID").submit();
}
});
</script>


加一个count变量 然后判断下就行了