Javascript 如何在阴影框中提交表单?

Javascript 如何在阴影框中提交表单?,javascript,Javascript,我正在使用ShadowBox提交表单,因为我是JavaScript新手,所以对我来说没有什么困难。我有三个页面,一个父窗口,一个带有表单的子窗口(阴影框内容)和一个显示结果的更新页面。当我在子窗口中提交表单数据时,表单不会关闭,并且我无法检索更新页面中的值 你能给我推荐一个教程或例子来帮助我更好地了解如何做到这一点吗 这是到目前为止我的代码 //父窗口(index.php) Shadowbox.init(); 邵道箱示例 <script language="javascript">

我正在使用ShadowBox提交表单,因为我是JavaScript新手,所以对我来说没有什么困难。我有三个页面,一个父窗口,一个带有表单的子窗口(阴影框内容)和一个显示结果的更新页面。当我在子窗口中提交表单数据时,表单不会关闭,并且我无法检索更新页面中的值

你能给我推荐一个教程或例子来帮助我更好地了解如何做到这一点吗

这是到目前为止我的代码

//父窗口(index.php)


Shadowbox.init();
邵道箱示例

<script language="javascript">
    $('#mylink').click(function(){
        Shadowbox.open({
            content:    'mybox.php',
            player:     'iframe',
            height:     550,
            width:      800,
            options: {
                onClose: 
                    function() {
                     top.location       = "update.php";                 

                    }
            }
        });
    });
</script>

$('#mylink')。单击(函数(){
暗箱,打开({
内容:“mybox.php”,
玩家:“iframe”,
身高:550,
宽度:800,
选项:{
一旦关闭:
函数(){
top.location=“update.php”;
}
}
});
});
//mybox.php

<form name="theform" action="update.php"  method="POST">
<input type="text" name="nametxt" id= "nametxt"><br>
<input type="submit" value="submit">
</form>


//update.php

<?php
if(isset($_POST['nametxt']))
echo $_POST['nametxt'];
?>

请考虑,这只是一个例子。当表单提交时,数据需要在更新PHP中显示。


任何人都可以帮忙吗,提前谢谢查看这个在Netuts上提交表单的简单示例:

首先,由于您提交的表单位于iframe中,因此默认情况下,帖子的结果也将是。您可以在iframe上使用target=“\u top”将其重定向到顶层,这样页面将提交到update.php,输出将替换整个页面。查看Shadowbox的文档以了解如何设置此参数

另一个选项是将输出存储在会话中,并在top.location=“update.php”生成的第二个GET请求中将其发送回


如果您将结果页面命名为其他名称,这是最简单的,但这取决于您的应用程序。

您应该发布到目前为止的代码,以便我们可以帮助您开发它。谢谢Josh,我发布了我的代码,如果您能帮我做这件事,我将非常高兴,因为我是web开发新手,对此我没有很好的理解,
<?php
if(isset($_POST['nametxt']))
echo $_POST['nametxt'];
?>