我有一个页面manageGroup.PHP,其中用户也可以添加成员到组。我使用colorBox来显示addGroupMember.PHP。现在我需要关闭该色框一旦我已经提交表单。
javascript我在manageGroup.PHP中使用
<script language="javascript" type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript" src="js/dropdown.js"></script> <script type="text/javascript" src="js/jquery.colorBox.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".iframe").colorBox({width:"80%",height:"80%",iframe:true}); }); </script>
我使用链接打开颜色框
<a class="iframe" href="addGMember.PHP?id=<?PHP echo base64_encode($fetch->g_id)?>">Add Member</a>
if($_POST['add']=="Go") { $gid = $_POST['id']; $ii=0; $insert = "INSERT INTO ".DBGMEMBER." (gm_g_id,gm_m_id) VALUES "; foreach($_POST['gMember'] as $gMember) { if($ii==0) { $insert .= " ('".$gid."','".$gMember."')"; } else { $insert .= ",('".$gid."','".$gMember."')"; } $ii++; } $db->execute($insert);// after this i want to close the colorBox echo "<script>parent.$.fn.colorBox.close(); </script>";// code i used,but not working }
解决方法
这一个为我完美的工作,应为你工作
parent.jQuery.colorBox.close()