打开一个jQuery ui对话框,并在表单提交后显示PHP Post响应

时间:2012-06-15 08:52:48

标签: php jquery dialog form-submit

我有一个基于jQuery的表单,它在表单中设置隐藏输入字段的值。我在使用php提交表单后检索此值:$ _POST ['myinputvar'](这是一个生成的URL)。

这个检索到的var是一个XML文件的URL,我用SimpleXML函数解析它。

目标是在提交表单后在对话框中显示此结果并在此处执行我的PHP内容

代码:

用于填充输入字段的jQuery:

        $('#myForm').submit(function() {
            $("input[name='field']").val(generatedUrl);
        });

PHP:

if (isset($_POST['field']))
{
  $xml = simplexml_load_file($_POST['field']);
  print_r($xml);
}

表格:

<form action="http://www.mysite.com/index.php" id="myForm" method="post">
<input name="field" type="hidden" value='' /> 
<input id="submit" type="submit" value="ok" />
</form>

那么如何在提交后将我的PHP部分显示在一个对话框中?

任何帮助将非常感谢!谢谢!

1 个答案:

答案 0 :(得分:0)

由于您似乎不使用AJAX,因此您可以按the doc中所述的方式执行此操作:

<script>
    $(function() {
        $( "#dialog" ).dialog();
    });
</script>



<div id="dialog" title="Basic dialog">
    <p><?php echo $xml;?></p>
</div>